Python学习 - 之自省机制
python的自省机制
自省是通过一定的机制查询到对象的内部结构
class Person: name = "user" class Student(Person): def __init__(self, school_name): self.shool_name = school_name if __name__ == "__main__": user = Student("mukewang") #通过__dict__ 查询属性 print(user.__dict__) print(Person.__dict__) #通过用__dict__ 增加一个属性 user.__dict__["school_addr"] = "大连" print(user.school_addr) print(user.name) # 可以列出user的所有的属性, dir() 更高级 print(dir(user)) a = [1,2] print(dir(a))