Python面向对象 Python面向对象特殊属性及方法解析
Xujie_0528 人气:0想了解Python面向对象特殊属性及方法解析的相关内容吗,Xujie_0528在本文为您仔细讲解Python面向对象的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Python,面向对象,特殊属性,方法,下面大家一起来学习吧。
特殊属性
Python中对象包括很多双下划綫开始和结束的属性,这些特殊属性,有特殊用法。
特殊方法 | 含义 |
obj.__dict__ | 对象的属性字典 |
obj.__class__ | 对象所处的类 |
class.__bases__ | 类的基本元组(多继承) |
class.__base__ | 类的基类 |
class.__mro__ | 类层次结构 |
class.__subclasses__() | 子类列表 |
代码如下
class A: pass class B: pass class 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__())
结果
加载全部内容