857

4 分钟

#Python 的内置函数 issubclass

说明:判断是否是某个类的子类。

#函数说明

def issubclass(cls, classinfo) -> bool: ''' 获取输入 :param cls: 一个类 :param classinfo: 一个类型 :return: 如果 obj 是 classinfo 的子类则返回 True,否则返回 False '''

说明

判断一个类是否是另一个类的子类。

classinfo 可以是多个类构成的元组或 union 类型,cls 只要是其中一个类的子类即可。

参数

  • cls - 要判断的子类
  • classinfo - 要判断的父类

返回值

  • 如果 objclassinfo 的子类,则返回 True
  • 如果 obj 不是 classinfo 的子类,则返回 True

#示例

class Parent: pass class Son(Parent): pass print(issubclass(bytes, str)) print(issubclass(int, float)) print(issubclass(int, object)) print(issubclass(Parent, object)) print(issubclass(Son, object)) print(issubclass(Son, Parent)) print(issubclass(Parent, Son))

>>> Establishing WebAssembly Runtime.

>>> Standby.

Powered by Shift.

创建于 2025/6/9

更新于 2025/6/9