- くだすれPython(超初心者用) その29©2ch.net
391 :デフォルトの名無しさん[sage]:2016/04/29(金) 07:43:03.58 ID:bfDxxaAZ - 注意としてlambdaの中は式しか書けないので、
if文for文while、with、def、class…などステートメントが書けない(ループや分岐の代替手段はあることはある) 代替手段がない例外処理は難しい
| - くだすれPython(超初心者用) その29©2ch.net
394 :デフォルトの名無しさん[sage]:2016/04/29(金) 08:37:15.08 ID:bfDxxaAZ - >>392
理由は混ぜて書けないから lambdaは式だからインデントを無視して書ける forなどのステートメントはインデントの高さに縛られている Python言語の設計としてはインデント構文の一貫性がlambda式の利便性より優先されたのであろう
|
|