मैंने सुना है कि पाइथन में मल्टीलाइन लैम्ब्डा को नहीं जोड़ा जा सकता है क्योंकि वे पाइथन में अन्य सिंटेक्स कंस्ट्रक्शंस के साथ सिंटैक्टिक रूप से टकराएंगे। मैं आज बस में इस बारे में सोच रहा था और मुझे एहसास हुआ कि मैं एक भी पायथन निर्माण नहीं कर सकता जिसके साथ मल्टीलाइन लैम्बडा क्लैश हो। यह देखते हुए कि मैं भाषा को अच्छी तरह से जानता हूं, इससे मुझे आश्चर्य हुआ।
अब, मुझे यकीन है कि गुइडो के पास भाषा में मल्टीलाइन लैम्ब्डा शामिल नहीं करने का एक कारण था, लेकिन जिज्ञासा से बाहर: एक ऐसी स्थिति क्या है जिसमें मल्टीलाइन लैम्ब्डा शामिल है जो अस्पष्ट होगा? क्या मैंने जो सुना है वह सच है, या क्या कोई और कारण है कि पायथन मल्टीलाइन लैम्ब्डा की अनुमति नहीं देता है?
lambda
पहले स्थान पर अभिव्यक्ति की आवश्यकता नहीं है; आप बस def
अभिव्यक्ति में बयानों का उपयोग कर सकते हैं ।