Представьте, что у меня есть набор функций, как показано ниже. foo
имеет много аргументов различных типов, а bar
передает все свои аргументы этой другой функции. Есть ли способ заставить mypy понять, что bar
имеет тот же тип, что и foo
, без явного копирования всего списка аргументов?
def foo(a: int, b: float, c: str, d: bool, *e: str, f: str = "a", g: str = "b") -> str:
...
def bar(*args, **kwargs):
val = foo(*args, **kwargs)
...
return val