ग्लोबल्स () और लोकल () फ़ंक्शन का उपयोग वैश्विक और स्थानीय नामस्थानों में नामों को वापस करने के लिए किया जा सकता है, जहां से उन्हें बुलाया जाता है।
यदि स्थानीय () को किसी फ़ंक्शन के भीतर से कॉल किया जाता है, तो यह उन सभी नामों को वापस कर देगा, जिन्हें उस फ़ंक्शन से स्थानीय रूप से एक्सेस किया जा सकता है।
यदि ग्लोबल्स () को किसी फ़ंक्शन के भीतर से कॉल किया जाता है, तो यह उन सभी नामों को वापस कर देगा, जिन्हें उस फ़ंक्शन से वैश्विक रूप से एक्सेस किया जा सकता है।
इन दोनों फंक्शन का रिटर्न टाइप डिक्शनरी है। इसलिए, कुंजियों () फ़ंक्शन का उपयोग करके नाम निकाले जा सकते हैं।
जब मॉड्यूल को स्क्रिप्ट में आयात किया जाता है, तो मॉड्यूल के शीर्ष-स्तरीय हिस्से में कोड केवल एक बार निष्पादित किया जाता है।
इसलिए, यदि आप किसी मॉड्यूल में शीर्ष-स्तरीय कोड को फिर से निष्पादित करना चाहते हैं, तो आप पुनः लोड () फ़ंक्शन का उपयोग कर सकते हैं। रीलोड () फ़ंक्शन पहले से आयातित मॉड्यूल को फिर से आयात करता है। रीलोड () फ़ंक्शन का सिंटैक्स यह है -
reload(module_name)
यहां, मॉड्यूल_नाम उस मॉड्यूल का नाम है जिसे आप पुनः लोड करना चाहते हैं, न कि मॉड्यूल नाम वाली स्ट्रिंग। उदाहरण के लिए, हैलो मॉड्यूल को पुनः लोड करने के लिए, निम्न कार्य करें -
reload(hello)