首页 > 解决方案 > 找一个常用的python类

问题描述

有一些类的两个python实例,假设a是A类的一个实例,b是B类的一个实例,有没有一种简单的方法可以为这两个对象寻找一个公共类?另外,当然,因为 Python 中的所有内容都继承自“对象”,所以我想知道最“专业”的通用类是什么。

我尝试了以下代码,这似乎有效:

def common_class(a,b):
    A = a.__class__
    B = b.__class__
    for i in A.mro():
        if i in B.mro():
            return i

但我想知道是否存在更简单的方法来做到这一点。

标签: pythonpython-3.xoopinheritance

解决方案


推荐阅读