Я не могу понять, как правильно использовать подсказки типов в моей функции type_casting.
def type_casting(var, _type):
if _type not in (str, int, float, bool):
return Exception
return _type(var)
assert type_casting("55", int) == 55
assert type_casting(55, str) == "55"
Как правильно использовать подсказки типов в Python?
Я хочу сделать что-то вроде этого:
T = int | float | str | bool
def type_casting(var: Any, _type: Type[T]) -> T:
Подробнее здесь: https://stackoverflow.com/questions/771 ... -in-python