क्या आप पायथन में किसी फ़ंक्शन के भीतर फ़ंक्शन को परिभाषित कर सकते हैं?
क्या आप पायथन में किसी फ़ंक्शन के भीतर फ़ंक्शन को परिभाषित कर सकते हैं?

वीडियो: क्या आप पायथन में किसी फ़ंक्शन के भीतर फ़ंक्शन को परिभाषित कर सकते हैं?

वीडियो: क्या आप पायथन में किसी फ़ंक्शन के भीतर फ़ंक्शन को परिभाषित कर सकते हैं?
वीडियो: Function in Python | How Function works | Python for beginners 2024, दिसंबर
Anonim

अजगर "नेस्टेड" की अवधारणा का समर्थन करता है समारोह "या" आंतरिक समारोह ", जो बस एक है फ़ंक्शन के अंदर परिभाषित किया गया एक और समारोह . इसके विभिन्न कारण हैं क्यों कोई भी करेगा बनाना पसंद है अंदर समारोह एक और समारोह . भीतरी समारोह चरों तक पहुँचने में सक्षम है अंदर घेरने का दायरा।

इसे ध्यान में रखते हुए, क्या होता है जब पायथन में किसी फ़ंक्शन को कॉल किया जाता है?

अगर कोई त्रुटि होता है एक के दौरान समारोह बुलाना, अजगर का नाम छापता है समारोह , और का नाम समारोह वह बुलाया यह, और का नाम समारोह वह बुलाया कि, सभी तरह से शीर्ष पर वापस जाएं समारोह . की यह सूची कार्यों को कहा जाता है एक ट्रेसबैक।

इसके अतिरिक्त, क्या आप सी ++ में किसी फ़ंक्शन के भीतर फ़ंक्शन को परिभाषित कर सकते हैं? 6.4 नेस्टेड कार्यों नेस्टेड कार्यों के रूप में समर्थित हैं एक जीएनयू सी में विस्तार, लेकिन जीएनयू सी ++ द्वारा समर्थित नहीं हैं। नेस्टेड फ़ंक्शन परिभाषाएं अनुमति है कार्यों के भीतर उन जगहों पर जहां परिवर्तनशील परिभाषाएं अनुमति दी जाती है; यानी किसी भी ब्लॉक में, ब्लॉक में अन्य घोषणाओं और बयानों के साथ मिश्रित।

ऊपर के अलावा, क्या मैं किसी फ़ंक्शन के भीतर फ़ंक्शन को कॉल कर सकता हूं?

कोड एक समारोह के अंदर निष्पादित नहीं किया जाता है जब समारोह परिभषित किया। कोड एक समारोह के अंदर निष्पादित किया जाता है जब समारोह आह्वान किया जाता है। "शब्द का प्रयोग आम है" एक समारोह को बुलाओ " की बजाय " एक समारोह का आह्वान करें ". कहना भी आम है" बुलाना पर एक समारोह ", "शुरू में एक समारोह ", या " एक समारोह निष्पादित करें ".

स्टैक आरेख क्या है?

स्टैक डायग्राम में, हमने फंक्शन कॉल के दौरान प्रोग्राम की स्थिति को दर्शाने के लिए स्टैक डायग्राम का इस्तेमाल किया। एक ही तरह का आरेख एक पुनरावर्ती कार्य की व्याख्या करने में मदद कर सकता है। हर बार जब कोई फ़ंक्शन कॉल किया जाता है, तो पायथन एक नया फ़ंक्शन बनाता है ढांचा , जिसमें फ़ंक्शन के स्थानीय चर और पैरामीटर शामिल हैं।

सिफारिश की: