単一の結果を返す 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