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 |
这里没有必要把