Ouvi dizer que lambdas multilinhas não podem ser adicionadas no Python porque elas colidiriam sintaticamente com outras construções de sintaxe no Python. Eu estava pensando sobre isso no ônibus hoje e percebi que não conseguia pensar em uma única construção Python com a qual as lambdas multilinhas se chocassem. Dado que conheço bem o idioma, isso me surpreendeu.
Agora, tenho certeza de que Guido tinha um motivo para não incluir lambdas multilinhas no idioma, mas por curiosidade: qual é a situação em que incluir uma lambda multilinha seria ambíguo? É o que eu ouvi falar verdade, ou há algum outro motivo pelo qual o Python não permite lambdas multilinhas?
lambda
expressões em primeiro lugar; você pode simplesmente usar def
instruções em expressões.