Я хочу проверить тип некоторого параметра, предпочтительно используя 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)
Вопрос, очевидно, упрощен, чтобы прояснить его