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))


猜你喜欢

转载自www.cnblogs.com/mingjie-c/p/10271331.html
今日推荐