Ich habe gehört, dass mehrzeilige Lambdas in Python nicht hinzugefügt werden können, weil sie syntaktisch mit den anderen Syntaxkonstrukten in Python kollidieren würden. Ich habe heute im Bus darüber nachgedacht und festgestellt, dass mir kein einziges Python-Konstrukt einfällt, mit dem mehrzeilige Lambdas kollidieren. Angesichts der Tatsache, dass ich die Sprache ziemlich gut kenne, hat mich das überrascht.
Ich bin mir sicher, dass Guido einen Grund hatte, keine mehrzeiligen Lambdas in die Sprache aufzunehmen, aber aus Neugier: Was ist eine Situation, in der die Aufnahme eines mehrzeiligen Lambdas zweideutig wäre? Stimmt das, was ich gehört habe, oder gibt es einen anderen Grund, warum Python keine mehrzeiligen Lambdas zulässt?