Incrementing integer variable of global scope in Python
本问题已经有最佳答案,请猛点这里访问。
我正在尝试在另一个函数范围内更改全局值
| 1 2 3 | x = 1 def add_one(x): x += 1 | 
然后我在python的交互终端上执行语句序列,如下所示。
| 1 2 3 4 5 6 7 8 | >>> x 1 >>> x += 1 >>> x 2 >>> add_one(x) >>> x 2 | 
为什么
因为
因此,
您可以在函数中将
| 1 2 3 | def add_one(): global x x += 1 | 
这里没有必要把