温馨提示×

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

小樊
82
2024-08-14 05:55:34
栏目: 编程语言

在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

0