Snippets
Du code concis, avec une explication claire.
dataclasses.replace: cloner avec modifications ciblées
Créer une copie modifiée d'une dataclass (pattern immuable).
dataclasses: frozen et validation dans post_init
Créer des objets immuables et valider les champs au démarrage.
dataclasses: slots pour mémoire et vitesse
Réduire l'empreinte mémoire et accélérer l'accès aux attributs.
dataclasses: validation simple dans __post_init__
Définir un modèle immuable et valider les entrées dès la construction.
datetime: parser ISO 8601 avec fuseau horaire
Parser une date ISO avec offset et conserver l'information de fuseau.
dbm: base clé/valeur binaire minimale
Enregistrer des paires clé/valeur bytes avec dbm.open.
decimal: montants financiers et arrondi
Manipuler des montants d'argent sans erreurs binaires, avec arrondi.
datetime: fromisoformat, strptime et formatage
Parser ISO 8601 natif et formater avec strftime.
decimal: contexte et précision contrôlée
Ajuster la précision globale ou locale avec localcontext.
deque: file récente avec maxlen
Garder les N derniers éléments en mémoire sans gonfler.
defaultdict: accumuler des listes par clé
Construire facilement des groupes d'éléments par clé.
collections.deque.rotate: rotation de file
Faire tourner efficacement une deque (file circulaire).