在Python中,成员变量通常指的是类的每个实例独有的属性,也就是实例变量。它们在类的`__init__`方法中通过`self`关键字进行定义,并且每个实例都有自己的一套成员变量副本,它们的值可以独立于其他实例进行修改。
成员变量的特点:
实例特定:每个实例的成员变量值是独立的,互不影响。
在`__init__`中定义:使用`self.变量名 = 值`的形式在类的构造函数中定义。
通过`self`访问:成员变量可以通过`self`关键字在类的任何方法中访问。
示例代码:
class MyClass:
def __init__(self):
成员变量定义
self.aa = 10
创建类的实例
instance1 = MyClass()
instance2 = MyClass()
修改实例的成员变量
instance1.aa = 20
输出实例的成员变量值
print(instance1.aa) 输出:20
print(instance2.aa) 输出:10,因为instance2的成员变量未被修改
在这个例子中,`aa`是一个成员变量,`instance1`和`instance2`分别创建了`MyClass`的两个不同实例,它们各自拥有`aa`的一个副本,因此修改`instance1.aa`不会影响`instance2.aa`的值