11.3 属性查找顺序

11.3 属性查找顺序

class OldBoyStudent: 
    school='oldboy'
    name=0
    count=0
    def __init__(self,id,name,age): 
        self.id=id 
        self.name=name 
        self.age=age
        OldBoyStudent.count+=1 
    def choose_course(self):
        print('is chosing course')

stu3=OldBoyStudent('3333','jane',18)  
print(stu3.name) 
#输出
jane

print(OldBoyStudent.__dict__) #类OldBoyStudent的名称空间
#'name':0

print(stu3.__dict__) #对象stu3的名称空间
#'name':jane


属性查找顺序先从对象本身查找,对象没有,去类中查找,类中没有会报错

posted @ 2025-09-08 18:41  bokebanla  阅读(6)  评论(0)    收藏  举报