पायथन में ग्लोबल्स एक मॉड्यूल के लिए वैश्विक हैं, सभी मॉड्यूल में नहीं। (सी के विपरीत, जहां वैश्विक सभी कार्यान्वयन फाइलों में समान है जब तक कि आप इसे स्पष्ट रूप से स्थिर नहीं बनाते।) यदि आपको आयातित मॉड्यूल से वास्तव में वैश्विक चर की आवश्यकता है, तो आप उन्हें उस मॉड्यूल की विशेषता पर सेट कर सकते हैं जहां आप इसे आयात कर रहे हैं।
import module1 module1.a=3
दूसरी ओर, यदि a को बहुत सारे मॉड्यूल द्वारा साझा किया जाता है, तो इसे कहीं और रखें, और सभी से इसे आयात करने के लिए कहें:
global_module.py module1.py: import global_module def fun(): print global_module.var Other files: import global_module import module1 global_module.var = 3 module1.fun()