python静态成员变量
时间: 2023-10-29 12:54:29 浏览: 102
静态成员变量和静态成员函数
Python语言并不支持完全的静态变量。在Python中,静态成员变量被称为类变量,而非静态成员变量被称为实例变量。所以可以说,类变量更接近于静态变量的概念。在Python中,类变量是类的属性,可以通过类名来访问。例如,在类A中,静态变量a的值为12,可以通过A.a来访问。而实例变量是每个类实例的属性,可以通过实例名来访问。例如,在A类的构造函数中,self.a表示实例变量a的值。
另外值得注意的是,Python中的类实例可以修改类变量的值。例如,在类X中,变量l被初始化为空列表,并在每个实例的构造函数中将1添加到列表中。当我们创建两个X类的实例并访问变量l时,可以看到列表中添加了两个1。这表明类实例可以改变类变量的值。
阅读全文