ग्लोबल्स () विधि वर्तमान वैश्विक प्रतीक तालिका का शब्दकोश लौटाती है।
एक प्रतीक तालिका एक संकलक द्वारा रखी गई एक डेटा संरचना है जिसमें कार्यक्रम के बारे में सभी आवश्यक जानकारी होती है।
इनमें परिवर्तनशील नाम, विधियाँ, वर्ग आदि शामिल हैं।
मुख्य रूप से प्रतीक तालिका दो प्रकार की होती है।
- स्थानीय प्रतीक तालिका
- वैश्विक प्रतीक तालिका
स्थानीय प्रतीक तालिका कार्यक्रम के स्थानीय दायरे से संबंधित सभी जानकारी संग्रहीत करती है, और स्थानीय () पद्धति का उपयोग करके पायथन में पहुंच जाती है।
स्थानीय गुंजाइश एक फ़ंक्शन के भीतर, एक वर्ग के भीतर आदि हो सकती है।
इसी तरह, एक वैश्विक प्रतीक तालिका कार्यक्रम के वैश्विक दायरे से संबंधित सभी जानकारी संग्रहीत करती है, और पाइथन में globals()
विधि का उपयोग करके एक्सेस की जाती है ।
वैश्विक दायरे में सभी फ़ंक्शन, चर शामिल हैं जो किसी भी वर्ग या फ़ंक्शन से जुड़े नहीं हैं।
अनुशंसित पढ़ना: पायथन में नाम स्थान और गुंजाइश
ग्लोबल्स का सिंटैक्स ()
ग्लोबल्स टेबल डिक्शनरी वर्तमान मॉड्यूल का शब्दकोश है (एक फ़ंक्शन के अंदर, यह एक मॉड्यूल है जहां इसे परिभाषित किया जाता है, न कि उस मॉड्यूल को जहां इसे कहा जाता है)।
globals()
विधि का सिंटैक्स है:
ग्लोबल्स ()
ग्लोबल्स () पैरामीटर
globals()
विधि किसी भी पैरामीटर को नहीं लेती है।
ग्लोबल्स से वापसी मूल्य ()
globals()
पद्धति वर्तमान वैश्विक प्रतीक तालिका का शब्दकोश लौटाती है।
उदाहरण 1: पायथन में ग्लोबल्स () विधि कैसे काम करती है?
globals()
आउटपुट
' __builtins__ '::' __name__ ':' __main__ ',' _dh ': (' / घर / उत्तर '),' _i ':' ',' _i1 ':' globals () ',' _ih ': (' ''), 'ग्लोबल्स ()'), '_ii': '', '_iii': '', '_oh': (), '_sh':, 'एक्जिट':, 'get_ipython':, 'छोड़ दिया':)
वर्तमान कार्यक्रम के लिए आउटपुट सभी वैश्विक चर और अन्य प्रतीकों को दर्शाता है।
उदाहरण 2: वैश्विक () का उपयोग करके वैश्विक चर को संशोधित करें
age = 23 globals()('age') = 25 print('The age is:', age)
आउटपुट
उम्र है: 25
यहां, चूंकि वैश्विक प्रतीक तालिका सभी वैश्विक चर को संग्रहीत करती है, अर्थात इस मामले में, आयु, globals()
फ़ंक्शन का उपयोग करके आयु के मूल्य को बदला जा सकता है ।
लौटाए गए शब्दकोश को चर युग की कुंजी का उपयोग करके एक्सेस किया जाता है और इसे 25 तक संशोधित किया जाता है।
यह वैश्विक प्रतीक तालिका में फिर से परिलक्षित होता है।