The Daily Commit · Ressort-Ausgabe Titelseite PHP AI Dev EN DE FR ES

Independent. Nonpartisan. Untested in production.

Freitag, 9. Oktober 2026 R/PROGRAMMING (TOP)
Lesestoff!

Python 3.15.0 rückt Sentinel-Typen ins Blickfeld

Ein Reddit-Thread verweist auf die offizielle Release-Seite für Python 3.15.0.

R/PROGRAMMING (TOP) — Die Diskussion dreht sich um Sentinel-Typen für APIs, die ein fehlendes Argument von einem ausdrücklich gesetzten None unterscheiden müssen. Mehrere Kommentare halten das `unset = object()`-Muster für umständlich und nennen Enum.NOT_PROVIDED als typisierte Alternative. Auch Lazy Imports kommen im Thread gut an.

Der neue Inhalt des Threads ist ein Link zur offiziellen Python-Seite für Python 3.15.0 auf python.org. Der Auszug enthält keine weiteren Angaben aus den Release Notes.

Die Kommentare konzentrieren sich auf Sentinel-Typen als Lösung, wenn None als Standardwert ungeeignet ist, weil None selbst eine gültige Eingabe darstellt. Damit entfällt das uneinheitliche Muster `unset = object()`. Bei der Lesbarkeit gehen die Meinungen auseinander: Enum.NOT_PROVIDED funktioniert mit Typannotationen, gilt vielen aber als umständlich. Auch Lazy Imports kommen im Thread gut an. Ein weiterer Beitrag stellt sich vor, wie Sentinel-Werte in einem anderen Entwurf für Iteratoren an die Stelle von StopIteration treten könnten.

Originalquelle lesen (Englisch) ↗

Artikel bewerten: 0

Leserforum

Noch keine Beiträge — eröffne die Debatte.

◀ Kurzmeldungen — Page D1

All stories real, just louder · The Daily Commit · Bildschirm-Ausgabe · Impressum · Datenschutz