Aller au contenu principal

Le site sera en maintenance le 19/04/2026 entre 09h30 et 12h00.

Aller au contenu principal

Type Hinting (Typage optionnel)

Formation complète Python de zéro à héros
2 min de lecture
0 commentaires
Gratuit

Python est dynamique. Mais parfois, ça aide de savoir ce qu'on attend. Depuis Python 3.5, on peut ajouter des "indices" de type.

def saluer(nom: str) -> str:
    return f"Bonjour {nom}"

def addition(a: int, b: int) -> int:
    return a + b

Ça ne change RIEN à l'exécution (Python s'en fiche et ne plantera pas si tu envoies un int à la place d'un str). MAIS :

  1. Ton éditeur (VS Code) peut te prévenir si tu fais une bêtise.
  2. C'est de la documentation gratuite.

Pour les types complexes :

from typing import List, Dict, Optional

def traiter_notes(notes: List[int]) -> float:
    return sum(notes) / len(notes)

(Note : Depuis Python 3.9, tu peux utiliser list[int] directement sans importer List).

Commentaires (0)

Laisser un commentaire

Aucun commentaire pour le moment. Soyez le premier à commenter !