python 类 属性
时间: 2024-04-28 15:17:35 浏览: 17
在Python中,类属性是属于类本身的属性,而不是属于类的实例对象的属性。类属性可以被所有该类的实例对象所共享。
以下是关于Python类属性的介绍:
1. 定义类属性:在类的定义中,直接在类内部定义变量即可成为类属性。例如:
```
class MyClass:
class_attr = "This is a class attribute"
```
2. 访问类属性:可以通过类名或实例对象来访问类属性。例如:
```
print(MyClass.class_attr) # 输出:"This is a class attribute"
obj = MyClass()
print(obj.class_attr) # 输出:"This is a class attribute"
```
3. 修改类属性:可以通过类名或实例对象来修改类属性的值。例如:
```
MyClass.class_attr = "New value"
print(MyClass.class_attr) # 输出:"New value"
obj.class_attr = "Modified value"
print(obj.class_attr) # 输出:"Modified value"
```
4. 类属性的共享性:所有该类的实例对象共享同一个类属性的值。当修改类属性时,所有实例对象都会受到影响。例如:
```
obj1 = MyClass()
obj2 = MyClass()
print(obj1.class_attr) # 输出:"New value"
print(obj2.class_attr) # 输出:"New value"
```