Python类的成员变量可以分为实例变量和类变量。

实例变量是指属于类的实例的变量,每个实例都有自己的实例变量,它们可以在类中定义或在类的方法中动态创建。例如:

class MyClass:
    def __init__(self, name, age):
        self.name = name
        self.age = age

my_instance = MyClass("Tom", 25)
print(my_instance.name)  # 输出 "Tom"
print(my_instance.age)  # 输出 25

上面的代码中,nameageMyClass的实例变量,它们的值是创建实例时传入的参数。

类变量是指属于类的变量,它们被所有的实例共享,类变量通常用于存储与类相关的信息,例如类的版本号、类的名称等等。类变量可以在类的定义中定义。例如:

class MyClass:
    class_variable = 0

    def __init__(self, name, age):
        self.name = name
        self.age = age
        MyClass.class_variable += 1

my_instance1 = MyClass("Tom", 25)
my_instance2 = MyClass("Jerry", 30)
print(my_instance1.class_variable)  # 输出 2
print(my_instance2.class_variable)  # 输出 2

上面的代码中,class_variableMyClass的类变量,它被所有的MyClass实例共享。在每次创建实例时,类变量的值都会加一。

python 类的成员变量分类举例说明

原文地址: https://www.cveoy.top/t/topic/X1A 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录