全局变量在Python类中的可见性

avatar
作者
筋斗云
阅读量: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 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!