MCPcopy
hub / github.com/nonebot/nonebot2 / lenient_issubclass

Function lenient_issubclass

nonebot/utils.py:144–151  ·  view source on GitHub ↗

检查 cls 是否是 class_or_tuple 中的一个类型子类并忽略类型错误。

(
    cls: Any, class_or_tuple: type[Any] | tuple[type[Any], ...]
)

Source from the content-addressed store, hash-verified

142
143
144def lenient_issubclass(
145 cls: Any, class_or_tuple: type[Any] | tuple[type[Any], ...]
146) -> bool:
147 """检查 cls 是否是 class_or_tuple 中的一个类型子类并忽略类型错误。"""
148 try:
149 return isinstance(cls, type) and issubclass(cls, class_or_tuple)
150 except TypeError:
151 return False
152
153
154def generic_check_issubclass(

Callers 2

_next_fieldMethod · 0.90
_type_is_complex_innerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected