6 ms·
> (Do bear or typeguard allow you to do this using decorators?) You can push some of this directly into Python type annotations thanks to https://peps.python.o
by pseudonom- 3y ago
> (Do bear or typeguard allow you to do this using decorators?)
You can push some of this directly into Python type annotations thanks to https://peps.python.org/pep-0646/ https://peps.python.org/pep-0646/.
e.g.
@overload
def mean(a: ndarray[float, Dim1, *Shape], axis: Literal[0]) -> ndarray[float, *Shape]: ...
@overload
def mean(a: ndarray[float, Dim1, Dim2, *Shape], axis: Literal[1]) -> ndarray[float, Dim1, *Shape]: ...