type.mro()
中记载了蟒section 4.13. Special Attributes,其中引入了:
该实现为几个对象类型添加了一些特殊的只读属性,它们是相关的。 dir()内置函数不报告其中一些。
这是否意味着那些CPython实现细节可能不会出现在其他Python实现中?
答案 0 :(得分:2)
不,这些是python对象模型的一部分。您可以依赖它们存在于符合参考实现的其他python实现中。请注意,该页面明确指出可以覆盖class.mro
以自定义类__mro__
。
另请注意,inspect.getmro
适用于所有python实现,data model page上也提及__mro__
属性。