Compared to legacy Python, yes.
Compared to verbose language like Java, no. Python typing is equal or less verbose than Java (unless you use "var" in Java).
def func(data, *kwargs): """data: the data. kwargs: other data."""
Python: def foo(x: int, y: int) -> int: return x + y Java: int foo(int x, int y) { return x + y; }
Compared to legacy Python, yes.
Compared to verbose language like Java, no. Python typing is equal or less verbose than Java (unless you use "var" in Java).