全球宣言



在Python中,我必须输入:

global x
x = "Hello World!"

而不是:

global x = "Hello World!"

除了我会得到错误之外?

您只需要在要修改该全局变量的函数中声明global x

这让 python 知道变量x不是在函数的作用域中定义的,而是在global作用域中定义的。

因此,您将执行以下操作:

x = 1
def f(): # you need global, since you are modifying the value
global x
x += 1
def g(): # no need for global, since no modification
print(x)
f()
g()

相关内容

  • 没有找到相关文章

最新更新