LoginSignup
0
1

More than 5 years have passed since last update.

Python で複数の処理を lambda で実行する

Posted at

単一の結果を返す Python の lambda にて複数 (行) の処理を実行させる

JavaScript のアロー関数っぽく実行したかった・・・

実行結果をまとめちゃえばいいじゃん (いいじゃん)

test.py

def exe_callable_lambda(callable_lambda):
    if callable(callable_lambda):
        return callable_lambda()


def sou_desu(): return [
    print('ou'),
    print('iesu'),
]


exe_callable_lambda(
    lambda:
    [
        print('ai'),
        print('amu'),
        print('san'),
    ]
)

exe_callable_lambda(
    sou_desu
)

じっこうけっか

$ python test.py
ai
amu
san
ou
iesu
0
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1