【发布时间】:2020-05-23 07:41:09
【问题描述】:
有没有办法检查变量是否是给定的类型?
我的意思是这样的:
def check_type(variable: Any, typing: Any) -> bool:
return variable is typing
check_type([1, 2, 3], List[int]) # True
check_type([1, 2, 3.4], List[int]) # False
check_type([1, 2, 3.4], List[Union[int, float]]) # True
【问题讨论】:
-
这应该可以帮助您stackoverflow.com/a/55504010/5404694。另请查看 pydantic
标签: python python-typing