python - 找一个常用的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
但我想知道是否存在更简单的方法来做到这一点。
解决方案
推荐阅读
- java - 从 JSR223 断言读取响应到 Java 代码
- php - PHP 致命错误:未捕获的错误:在 null 上调用成员函数
- json - 如何在 dart/flutter 中正确序列化/反序列化地图?
- android - 如何在 Android 平台(armv7 和 arm64)上使用(编译)Tesseract 4
- google-apps-script - 如何限制发送相同文本的多个表单?
- json - 该对象的 Typescript 接口是否正确?
- opencv - TypeError:integer argument expected int got float in opencv circle
- .net - 使用 VB.NET 上传 AWS S3 文件
- python - 语法错误:Codeskulptor 中的错误标记“”
- lua - 释放 LMB 时如何将 MoveMouseRelative 反转到确切的第一个位置