Я слышал, что в Python нельзя добавить многострочные лямбды, потому что они синтаксически конфликтуют с другими синтаксическими конструкциями в Python. Сегодня я думал об этом в автобусе и понял, что не могу придумать ни одной конструкции Python, с которой сталкиваются многострочные лямбды. Учитывая, что я довольно хорошо знаю язык, это меня удивило.
Теперь я уверен, что у Гвидо была причина не включать в язык многострочные лямбды, но из любопытства: в какой ситуации включение многострочной лямбды было бы неоднозначным? Верно ли то, что я слышал, или есть какая-то другая причина, по которой Python не допускает многострочные лямбды?
lambda
выражения в первую очередь; Вы можете просто использовать def
выражения в выражениях.