特殊属性
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__())
结果
您可能感兴趣的文章:Python实现动态给类和对象添加属性和方法操作示例python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性Python os模块常用方法和属性总结python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法python隐藏类中属性的3种实现方法python-web根据元素属性进行定位的方法Python 类的私有属性和私有方法实例分析python并发编程 Process对象的其他属性方法join方法详解