检查 cls 是否是 class_or_tuple 中的一个类型子类并忽略类型错误。
(
cls: Any, class_or_tuple: type[Any] | tuple[type[Any], ...]
)
| 142 | |
| 143 | |
| 144 | def 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 | |
| 154 | def generic_check_issubclass( |
no outgoing calls
no test coverage detected