阅读量:0
在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