improve dependency injection params (#2034)

This commit is contained in:
Ju4tCode
2023-05-21 16:01:55 +08:00
committed by GitHub
parent dd80191761
commit aa48299d5d
4 changed files with 165 additions and 54 deletions

View File

@ -59,7 +59,7 @@ def generic_check_issubclass(
"""检查 cls 是否是 class_or_tuple 中的一个类型子类。
特别的,如果 cls 是 `typing.Union` 或 `types.UnionType` 类型,
则会检查其中的类型是否是 class_or_tuple 中一个类型子类。(None 会被忽略)
则会检查其中的所有类型是否是 class_or_tuple 中一个类型子类None
"""
try:
return issubclass(cls, class_or_tuple)