python 类的成员变量分类举例说明
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
上面的代码中,name和age是MyClass的实例变量,它们的值是创建实例时传入的参数。
类变量是指属于类的变量,它们被所有的实例共享,类变量通常用于存储与类相关的信息,例如类的版本号、类的名称等等。类变量可以在类的定义中定义。例如:
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_variable是MyClass的类变量,它被所有的MyClass实例共享。在每次创建实例时,类变量的值都会加一。
原文地址: https://www.cveoy.top/t/topic/X1A 著作权归作者所有。请勿转载和采集!