假设我有一个名为bar的包,它包含bar.py:
bar
bar.py
a = None def foobar(): print a
和__init__.py:
__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
有人能解释一下我的误解吗?
用户名或电子邮箱地址
密码