我明白了
=============================== RESTART: Shell ===============================
>>>
Warning (from warnings module):
File "E:/Python/Roy Progs/test.py", line 2
global x
SyntaxWarning: name 'x' is assigned to before global declaration
>>>
==================== RESTART: E:/Python/Roy Progs/test.py ====================
10
>>>
当我运行此代码时。
x=5
global x
x=10
print x
是的我知道在为其赋值之后定义变量是荒谬的,但是python似乎理解代码。 我有两个问题: 1)为什么Python会发出警告而不是错误。 2)为什么警告信息后会重新启动。
知道python如何解释这段代码会很有帮助。 提前谢谢。