Outils pour utilisateurs

Outils du site


python:annotations

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
python:annotations [2019/07/21 22:52] rootpython:annotations [2020/04/18 12:52] (Version actuelle) root
Ligne 13: Ligne 13:
  
 Le module **typing** présente une collection de classes pour composer des types. Ce module a été introduit dans Python 3.5, et n’est donc pas disponible dans les versions précédentes du langage. Le module **typing** présente une collection de classes pour composer des types. Ce module a été introduit dans Python 3.5, et n’est donc pas disponible dans les versions précédentes du langage.
- 
  
 Dans notre fonction addition, nous voudrions en fait que les int, float et complex soient admis. Nous pouvons pour cela utiliser le type Union du module typing : Dans notre fonction addition, nous voudrions en fait que les int, float et complex soient admis. Nous pouvons pour cela utiliser le type Union du module typing :
Ligne 34: Ligne 33:
     ...     ...
 </code> </code>
 +
 +<code python>
 +def foo(arg: Optional[List[Union[int, str]]] = None) -> None:
 +    ...
 +</code>
 +
  
 <code python> <code python>
python/annotations.txt · Dernière modification : 2020/04/18 12:52 de root