Les annotations de type (type hinting) fournissent des méta-informations sur le type d'un paramètre dans la définition d'une fonction ou d'une méthode en Python.
__annotations__
.La syntaxe est présentée ci-dessous:
>>> def somme(a:int, b:int=0): ... return a + b ... >>>
Lors de la définition, l'annotation est accolée au paramètre avec le caractère :
Il est également possible d'annoter le code de retour d'une fonction avec la syntaxe:
>>> def somme(a:int, b:int) -> int: ... return a+b ... >>> somme(2,1) 3 >>> somme(2,1.0) 3.0 >>> help(somme) Help on function somme in module __main__: somme(a:int, b:int) -> int