假设我有两个 Python 文件:
abc.py:from .config import *
update_a()
print_a() # prints 5
print(a) # prints 2 rather than 5 even after calling update_a() and using global in update_a()
Run Code Online (Sandbox Code Playgroud)
config.py:a = 2
def update_a():
global a
a = 5
def print_a():
global a
print(a) # prints 5
Run Code Online (Sandbox Code Playgroud)
config.py从 访问时,全局变量 in似乎没有更新的值abc.py。