Python issubclass()的一些实际用例是什么?

Python issubclass()的一些实际用例是什么?,python,class,class-hierarchy,Python,Class,Class Hierarchy,我已经找了很长一段时间了,用谷歌搜索了不同的短语,但我在Python中找不到任何实际使用的issubclass() 我的意思是,我理解它是如何工作的。例如: A类: 通过 B(A)类: 通过 issubclass(B,A)#返回True 然而,我不知道如何在程序中使用它。有一个简单的用例吗?例如,您可以在实现\uuu eq\uuu()方法时使用isinstance(),这是一个清晰易懂的示例 我正在寻找类似的东西和直截了当的用法。我可以想象一个更复杂的程序,其中传递一个类进行实例化,并使用is

我已经找了很长一段时间了,用谷歌搜索了不同的短语,但我在Python中找不到任何实际使用的
issubclass()

我的意思是,我理解它是如何工作的。例如:

A类:
通过
B(A)类:
通过
issubclass(B,A)#返回True
然而,我不知道如何在程序中使用它。有一个简单的用例吗?例如,您可以在实现
\uuu eq\uuu()
方法时使用
isinstance()
,这是一个清晰易懂的示例


我正在寻找类似的东西和直截了当的用法。我可以想象一个更复杂的程序,其中传递一个类进行实例化,并使用
issubclass()
确定应该选择哪个构造函数。不幸的是,这个问题感觉更人为,既不简单也不现实。每次我想到一个问题,它都是通过
isinstance()
而不是
issublcass()
来解决的。…

考虑一下
issubclass
意味着对类型本身进行无值推理。“简单用例”很可能仅通过问题的定义就被排除在外。Python stdlib有许多实际的
issubclass
用法示例。大多数站点包目录还会有大量的例子(例如,从NUMPY、熊猫、SqLalCyy等)。“简单用例”很可能仅通过问题的定义就被排除在外。Python stdlib有许多实际的
issubclass
用法示例。大多数站点包目录还将包含大量的进一步示例(例如,来自numpy、pandas、sqlalchemy等)。