我正在研究如何在Python中使用对象,因为好奇心比其他任何东西都重要,而且我已经开始解决方法了。
在Python中,基数为Cl
的班级Ba
何时会有__mro__
属性,其中包含(<class 'Cl'>, <class 'Ba'>, <class 'object'>)
。元类可以定义mro()
,它将为定义时包含的__mro__
个子类提供自定义元组。
在C中,根据我的理解,这项任务由mro_internal
处理,但我无法看到它的调用位置。即使searching只在测试中出现了对它的引用。
将其称为更可运行的问题; “如何在运行时重新定义实例的MRO?”