在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