Python Language
कोड ब्लॉक, निष्पादन फ़्रेम और नामस्थान
खोज…
परिचय
एक कोड ब्लॉक पायथन प्रोग्राम टेक्स्ट का एक टुकड़ा है जिसे एक इकाई के रूप में निष्पादित किया जा सकता है, जैसे कि एक मॉड्यूल, एक वर्ग परिभाषा या एक फ़ंक्शन बॉडी। कुछ कोड ब्लॉक (जैसे मॉड्यूल) आमतौर पर केवल एक बार निष्पादित किए जाते हैं, अन्य (जैसे फ़ंक्शन बॉडी) को कई बार निष्पादित किया जा सकता है। कोड ब्लॉक में अन्य कोड ब्लॉक शामिल हो सकते हैं। कोड ब्लॉक एक फ़ंक्शन को लागू करने (कॉल करके), उनके निष्पादन के भाग के रूप में अन्य कोड ब्लॉक (जो कि उनमें शाब्दिक रूप से निहित हो सकते हैं या नहीं भी हो सकते हैं) को लागू कर सकते हैं।
कोड ब्लॉक नामस्थान
कोड ब्लॉक प्रकार | ग्लोबल नेमस्पेस | स्थानीय नामस्थान |
---|---|---|
मापांक | मॉड्यूल के लिए एन.एस. | वैश्विक के रूप में ही |
स्क्रिप्ट (फ़ाइल या कमांड) | __main__ लिए ns | वैश्विक के रूप में ही |
इंटरएक्टिव कमांड | __main__ लिए ns | वैश्विक के रूप में ही |
कक्षा की परिभाषा | ब्लॉक वाले वैश्विक एन.एस. | नए नामस्थान |
शरीर की क्रिया | ब्लॉक वाले वैश्विक एन.एस. | नए नामस्थान |
स्ट्रिंग कथन को exec करने के लिए पारित किया गया | ब्लॉक वाले वैश्विक एन.एस. | ब्लॉक वाले स्थानीय नाम स्थान |
स्ट्रिंग उत्तीर्ण करने के लिए eval() | कॉलर के वैश्विक एन.एस. | कॉलर के स्थानीय एन.एस. |
फ़ाइल फ़ाइल द्वारा execfile() | कॉलर के वैश्विक एन.एस. | कॉलर के स्थानीय एन.एस. |
input() द्वारा पढ़ी गई अभिव्यक्ति input() | कॉलर के वैश्विक एन.एस. | कॉलर के स्थानीय एन.एस. |
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow