python 全局变量
在 Python 中,全局变量是定义在模块层次的变量,可以被模块中的任何函数或类访问。你可以在模块的任何地方定义全局变量,并且可以在该模块的任何其他部分或其他模块中使用它。
要定义全局变量,只需在模块层次中定义变量,而不是在函数或类中定义。例如:
# 定义全局变量 global_var = 10 def some_function(): # 访问全局变量 print(global_var) class MyClass: def __init__(self): # 访问全局变量 print(global_var)
在上面的示例中,global_var 是一个全局变量,可以在 some_function() 和 MyClass 中使用。
注意,在函数中修改全局变量需要使用 global 关键字:
global_var = 10 def some_function(): # 修改全局变量 global global_var global_var = 20 some_function() print(global_var) # 输出 20
在 some_function() 中,我们使用了 global 关键字来告诉 Python,我们要修改全局变量 global_var。如果没有使用 global 关键字,Python 会创建一个新的局部变量,而不是修改全局变量。
相关文章