最佳答案
假设我有一个名为 bar
的包,它包含 bar.py
:
a = None
def foobar():
print a
及 __init__.py
:
from bar import a, foobar
然后执行这个脚本:
import bar
print bar.a
bar.a = 1
print bar.a
bar.foobar()
我的期望是这样的:
None
1
1
结果是这样的:
None
1
None
有人能解释一下我的误解吗?