Pythontype.mro()
记录在第 4.13 节中。引入的特殊属性:
该实现向几个相关的对象类型添加了一些特殊的只读属性。其中一些不是由 dir() 内置函数报告的。
这是否意味着这些是其他 Python 实现中可能不存在的 CPython 实现细节?
Pythontype.mro()
记录在第 4.13 节中。引入的特殊属性:
该实现向几个相关的对象类型添加了一些特殊的只读属性。其中一些不是由 dir() 内置函数报告的。
这是否意味着这些是其他 Python 实现中可能不存在的 CPython 实现细节?
不,这些是 python 对象模型的一部分。您可以依赖它们存在于符合参考实现的其他 python 实现中。请注意,该页面明确表示class.mro
可以覆盖以自定义类的__mro__
.
另请注意,inspect.getmro
它适用于所有 python 实现,并且数据模型页面__mro__
上也提到了该属性。