且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何获取 Python 类的父级?

更新时间:2023-09-13 23:35:04

使用以下属性:

cls.__bases__

来自文档:

一个类的基类元组对象.

示例:

>>>str.__bases__(<输入'basestring'>,)

另一个例子:

>>>A类(对象):... 经过...>>>B类(对象):... 经过...>>>C类(A、B):... 经过...>>>C.__基数__(<class '__main__.A'>, <class '__main__.B'>)

How can I get the parent class(es) of a Python class?

Use the following attribute:

cls.__bases__

From the docs:

The tuple of base classes of a class object.

Example:

>>> str.__bases__
(<type 'basestring'>,)

Another example:

>>> class A(object):
...   pass
... 
>>> class B(object):
...   pass
... 
>>> class C(A, B):
...   pass
... 
>>> C.__bases__
(<class '__main__.A'>, <class '__main__.B'>)