【小白专区】类中,成员变量,类变量,局部变量内容

xiaoxiao2025-05-15  39

 下面是对类变量,成员变量的说明,尤其关注类变量,在这里,类变量每次实例化后,都会自动新增一个,所以,打印的结果就是每次增加1,这样做,能够将最后一次的值保存起来,避免多次加载获取一些长度的值

#encoding:utf-8 class TestClass(object): class_val = 100 #类变量 def __init__(self): self.name = 200 #成员变量 TestClass.class_val += 1 self.record_id = TestClass.class_val def valFunction(self,val = 400): part_val = 300 #函数内部的局部变量 self.name +=1 print(self.name) print("局部变量:" +str(part_val)) if __name__ == '__main__': inst = TestClass() print("类变量:" + str(TestClass.class_val)) print("成员变量:" + str(inst.name)) inst.valFunction() print("############################################") inst1 = TestClass() print("类变量:" + str(TestClass.class_val)) print("成员变量:" + str(inst1.name)) inst1.valFunction()

 运行结果如下:

 

 

转载请注明原文地址: https://www.6miu.com/read-5030137.html

最新回复(0)