Python Annotazioni

Da Andreabont's Wiki.

Python supporta delle annotazioni testuali accessibili a run-time o anche analizzabili da un IDE per fini di controllo e documentazione del codice.

Python è un linguaggio a tipizzazione dinamica, quindi non puoi sapere a priori di che tipo sarà la variabile che stai trattando. Però è possibile annotare il suo tipo atteso nella dichiarazione di funzioni e metodi, utile agli IDE per validare il codice.

Codice

def funzione(x: int, y: float) -> float:
    """ Documentazione docstring """
    ...

Accesso alle annotazioni

Leggi docstring

funzione.__doc__

Leggi dizionario annotazioni parametri

funzione.__annotations__