The PEP 3107 introduces a syntax for adding arbitrary metadata annotations to Python functions.
The function annotations refer to syntax parameters with an expression.
def my_function(x: expression, y: expression = 5):
...
For example:
>>> def show(myvar:np.float64):
... print(type(myvar))
... print(myvar)
...
>>> show(1.1)
1.1
>>> def files(filename: str, dot='.') -> list:
...
↧