Ich habe gehört, dass mehrzeilige Lambdas in Python nicht hinzugefügt werden können, da sie syntaktisch mit den anderen Syntaxkonstrukten in Python kollidieren würden. Ich habe heute im Bus darüber nachgedacht und festgestellt, dass ich mir kein einziges Python-Konstrukt vorstellen kann, mit dem mehrzeilige Lambdas in Konflikt geraten. Da ich die Sprache ziemlich gut kenne, hat mich das überrascht.
Ich bin mir sicher, dass Guido einen Grund hatte, mehrzeilige Lambdas nicht in die Sprache aufzunehmen, aber aus Neugier: In welcher Situation wäre die Aufnahme eines mehrzeiligen Lambdas mehrdeutig? Ist das, was ich gehört habe, wahr oder gibt es einen anderen Grund, warum Python keine mehrzeiligen Lambdas zulässt?
lambda
Ausdrücke. Sie können einfach def
Anweisungen in Ausdrücken verwenden.