Python中如何使用全局变量?求实例解释,如何在函数中创建或使用全局变量?如果我在一个函数中创建一个全局变量,我如何在另一个函数中使用这个全局变量?是否需要将全局变量存储在需要访问它的函数的局部变量中
你可以在其他函数中使用全局变量,方法是在分配给它的每个函数中将其声明为全局变量
globvar = 0
def set_globvar_to_one():
global globvar # 需要修改globvar的全局副本
globvar = 1
def print_globvar():
print(globvar) # 不需要全局声明来读取globvar的值
set_globvar_to_one()
print_globvar() # 打印 1
我想原因是,由于全局变量使用不太安全,Python想要通过显式地要求全局关键字来确保你确实知道这就是你要处理的东西。如果希望跨模块共享全局变量,请参阅其他答案。
评论前必须登录!
注册