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

Sara/Sarah ·
更新时间:2024-09-20
· 844 次阅读

特殊属性

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方法详解



python面向对象 方法 属性 对象 Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号