【发布时间】:2011-04-01 23:39:30
【问题描述】:
假设我有一个名为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
谁能解释我的误解?
【问题讨论】: