>>> repr(None) is repr(None)
False
>>> repr(True) is repr(True)
True
Die Konstante vom Typ "bool" speichert das Zeichenfolgenobjekt intern zwischen und verwendet es erneut, aber "None" erstellt das Zeichenfolgenobjekt jedes Mal. Vielleicht gibt es keine rationale Absicht, nur zu vergessen, die Effizienzverbesserung durchzuführen, die in "bool" in "None" durchgeführt wird.