Python 中的全局 Keywoard



我想在python中的函数之外使用函数中的变量。我正在尝试这个:

def hello():
global a
a = 15
print(a)

但它不起作用。我该如何解决这个问题?

你需要调用声明全局,然后调用函数,如果你想要 a = 15

a = 0 # not needed but it still works
def hello():
global a
a = 15
hello()
print(a)

首先,您必须调用函数才能实际为变量"a"赋值。

def hello():
global a
a = 15
hello()
print(a)

如果不调用函数,实际上不会在其中写入任何内容,因此变量"a"尚不存在。

相关内容

  • 没有找到相关文章

最新更新