Следующий код ...
import typing
func:typing.Callable[[int, float], str]
Аннотирует func
как вызываемый, принимающий два входа. Два входа - int
и float
. Это также указывает на то, что возвращаемое значение является строкой.
Можно ли ввести подсказку как вызываемое без указания типов входного аргумента или типа вывода?
Например:
def decorator(f:Callable):
def _(*args, **kwargs)
r = f(*map(str, args), **kwargs)
return r
return _