vue项目接口域名动态的获取方法
254
2022-09-04
python对象的自省机制(python对象方法)
#自省是通过一定的机制查询到对象的内部结构from chapter04.class_method import Dateclass Person: """ 人 """ name = "user"class Student(Person): def __init__(self, scool_name): self.scool_name = scool_nameif __name__ == "__main__": user = Student("北京大学") #通过__dict__查询属性 # print(user.__dict__) # user.__dict__["school_addr"] = "北京市" # print(user.school_addr) # print(Person.__dict__) # print(user.name) a = [1,2] print(dir(a))
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
#自省是通过一定的机制查询到对象的内部结构from class_method import Dateclass Person: """ 人 """ name = "user"class Student(Person): def __init__(self, scool_name): self.scool_name = scool_nameif __name__ == "__main__": user = Student("北京大学") #通过__dict__查询属性 print(user.__dict__) user.__dict__["school_addr"] = "北京市" print(user.school_addr) print(Person.__dict__) print(user.name) # a = [1,2] # print(dir(a))
{'scool_name': 北京大学'}
北京市{'name': 'user', '__weakref__':
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~