Type Hints in Python
Last updated
Last updated
def foo(a: expression, b: expression = 2):
...def foo(*args: expression, **kwargs: expression):
...def sum() -> expression:
...from typing import List
Vector = List[float]
def scale(scalar: float, vector: Vector) -> Vector:
return [scalar * num for num in vector]
# typechecks; a list of floats qualifies as a Vector.
new_vector = scale(2.0, [1.0, -4.2, 5.4])