我想验证某些参数的类型,最好使用typing
定义
例如:
from typing import List, Dict
def func(param1, param2):
assert param1 is of type Dict[str, int] # How can this be done?
assert param2 is of type List[Any] # How can this be done?
对于非复杂类型,这很容易。 assert isinstance(param1, str)
显然,这个问题已经简化了