Globals trong Python là chung cho một mô-đun, không phải trên tất cả các mô-đun. (Không giống như C, trong đó một toàn cầu giống nhau trên tất cả các tệp triển khai trừ khi bạn đặt nó một cách rõ ràng.). Nếu bạn thực sự cần các biến toàn cục từ các mô-đun đã nhập, bạn có thể đặt các biến đó tại một thuộc tính của mô-đun mà bạn đang nhập.
import module1 module1.a=3
Mặt khác, nếu a được chia sẻ bởi nhiều mô-đun, hãy đặt nó ở một nơi khác và yêu cầu mọi người nhập nó:
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()