Tôi đã nghe nói rằng lambdas multiline không thể được thêm vào Python bởi vì chúng sẽ xung đột về mặt cú pháp với các cấu trúc cú pháp khác trong Python. Tôi đã suy nghĩ về điều này trên xe buýt ngày hôm nay và nhận ra rằng tôi không thể nghĩ ra một cấu trúc Python duy nhất mà lambdas đa dòng đụng độ. Cho rằng tôi biết ngôn ngữ khá tốt, điều này làm tôi ngạc nhiên.
Bây giờ, tôi chắc chắn rằng Guido có một lý do để không bao gồm lambdas đa dòng trong ngôn ngữ, nhưng vì tò mò: một tình huống trong đó bao gồm một lambda đa dòng sẽ mơ hồ? Là những gì tôi đã nghe là sự thật, hoặc có một số lý do khác mà Python không cho phép lambdas nhiều dòng?
lambda
biểu thức ở nơi đầu tiên; bạn chỉ có thể sử dụng các def
câu trong biểu thức.