Globals ใน Python เป็นโกลบอลของโมดูล ไม่ใช่ในทุกโมดูล (ต่างจาก C โดยที่โกลบอลจะเหมือนกันในไฟล์การใช้งานทั้งหมด เว้นแต่คุณจะกำหนดให้เป็นแบบสแตติกอย่างชัดแจ้ง) หากคุณต้องการตัวแปรส่วนกลางอย่างแท้จริงจากโมดูลที่นำเข้า คุณสามารถตั้งค่าตัวแปรเหล่านั้นที่แอตทริบิวต์ของโมดูลที่คุณกำลังนำเข้าได้
import module1 module1.a=3
ในทางกลับกัน หากมีการแชร์โดยโมดูลจำนวนมาก ให้วางไว้ที่อื่นและให้ทุกคนนำเข้า:
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()