【发布时间】:2015-06-10 01:34:15
【问题描述】:
假设我们将以下内容保存到名为 test.py 的 Python 文件中:
x = 14
def print_x():
print x
def increment_x():
x += 1
然后从同一目录中的交互式 Python shell 运行以下命令:
from test import print_x, increment_x
print_x()
increment_x()
print x
为什么第三次调用会产生错误? x 不需要定义前两个才能工作吗?
【问题讨论】:
-
AFAIK
increment_x()也必须抛出错误