Pythons vordeklarierte Konstanten sind seltsam

Python's pre-declared constants are kinda weird

Python kennt sechs vordeklarierte Konstanten: True, False, None, __debug__, Ellipsis und NotImplemented. Doch sie verhalten sich alle unterschiedlich: True, False und None sind Schlüsselwörter, __debug__ ist eine spezielle Kennung, der man nicht zuweisen kann, und Ellipsis und NotImplemented sind nur normale Builtins. Der Artikel untersucht diese Unterschiede und zeigt überraschende Effekte, etwa dass man builtins.True überschreiben kann, ohne dass sich der Wert von True ändert.

In gewissem Sinne ist ... also eine echte Konstante, Ellipsis aber nicht. Seltsam, oder?

Mehr von diesem Tag

2026-08-25