Python面向对象特殊属性及方法解析

时间:2021-05-22

特殊属性

Python中对象包括很多双下划綫开始和结束的属性,这些特殊属性,有特殊用法。

特殊方法 含义 obj.__dict__ 对象的属性字典 obj.__class__ 对象所处的类 class.__bases__ 类的基本元组(多继承) class.__base__ 类的基类 class.__mro__ 类层次结构 class.__subclasses__() 子类列表

代码如下

class A: passclass B: passclass C(A,B): def __init__(self,nn): self.nn = nn def cc(self): print('cc')c = C(3)print(dir(c))print(c.__dict__)print(c.__class__)print(C.__bases__)print(C.mro())print(A.__subclasses__())

结果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章