编程语言
首页 > 编程语言> > python 自省机制

python 自省机制

作者:互联网

python自省是通过一定的机制对象的内部结构

class Person:
"""

"""
name = "user"

class Student(Person):
def __init__(self, scool_name):
self.scool_name = scool_name

if __name__ == "__main__":
user = Student("慕课网")

#通过__dict__查询属性
print(user.__dict__) # 这里不会查找到Person中name的属性,因为它属于Person的类属性,不属于对象的属性
user.__dict__["school_addr"] = "北京市"
print(user.school_addr)
print(Person.__dict__)
print(user.name)
print(dir(user)) # 会列出对象所有属性,只有属性名称,没有属性值

 

在python中__dict__与dir()都可以返回一个对象的属性,区别在于:

标签:__,name,python,dict,user,机制,自省,dir,属性
来源: https://www.cnblogs.com/callyblog/p/11331638.html