Table des matières

,

Python: Annotations de type

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.

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

Usages

Références