在Python中,全局变量在类中是可见的,可以在类的方法中直接访问全局变量。但是在方法内部如果想要修改全局变量的值,需要使用global关键字声明该变量是全局变量,否则Python会将其当作局部变量处理。
例如:
x = 10
class MyClass:
def print_global_variable(self):
print(x)
def modify_global_variable(self, new_value):
global x
x = new_value
my_class = MyClass()
my_class.print_global_variable() # Output: 10
my_class.modify_global_variable(20)
my_class.print_global_variable() # Output: 20