在Python中的全局Keywoard

问题描述 投票:0回答:1

我想在python中使用函数外的变量。我正在尝试这样做。

def hello():
    global a
    a = 15

print(a)

但是没有用 如何解决这个问题?

python python-3.x global-variables
1个回答
1
投票

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

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

hello()
print(a)


1
投票

首先,你必须调用你的函数来实际给变量 "a "赋值。

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

如果不调用函数,里面写的任何东西都不会实际发生,因此变量 "a "还不存在。

© www.soinside.com 2019 - 2024. All rights reserved.