The Daily Commit · Édition de rubrique La une PHP AI Dev EN DE FR ES

Independent. Nonpartisan. Untested in production.

vendredi 9 octobre 2026 R/PROGRAMMING (TOP)
Lectures!

Python 3.15.0 met les types sentinelles en avant

Un fil Reddit renvoie vers la page officielle de Python 3.15.0.

R/PROGRAMMING (TOP) — Les échanges portent sur les types sentinelles, qui permettent aux API de distinguer un argument absent d'une valeur None fournie explicitement. Plusieurs commentaires jugent le modèle `unset = object()` peu élégant et citent Enum.NOT_PROVIDED comme alternative typée. Les imports paresseux reçoivent aussi un accueil favorable dans le fil.

Le nouvel élément du fil est un lien vers la page officielle de Python 3.15.0 sur python.org. L'extrait ne reproduit pas les notes de version.

Les commentaires se concentrent sur les types sentinelles comme solution lorsque None reste une valeur valide et ne peut donc pas servir de valeur par défaut. Cette approche remplace les marqueurs improvisés comme `unset = object()`. Les avis divergent sur la lisibilité : Enum.NOT_PROVIDED fonctionne avec les annotations de type, mais plusieurs le trouvent peu élégant. Les imports paresseux reçoivent aussi un accueil favorable. Une autre remarque imagine des valeurs sentinelles remplaçant StopIteration pour les itérateurs dans une conception différente.

Lire la source originale (en anglais) ↗

Évaluer cet article : 0

Tribune des lecteurs

Pas encore de contributions — lance le débat.

◀ En bref — Page D1

All stories real, just louder · The Daily Commit · Édition écran · Mentions légales · Politique de confidentialité