502 Stimmen

Kein mehrzeiliges Lambda in Python: Warum nicht?

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X