組み込み空間には少数の定数があります。以下にそれらの定数を示します。
types.NoneType の唯一の値です。 None は、例えば関数にデフォルト値が渡されないときのように、値がないことを表すためにしばしば用いられます。
バージョン 2.4 で変更: None に対する代入は不正であり、 SyntaxError を送出します。
“拡張比較 (rich comparison)” を行う特殊メソッド (__eq__(), __lt__(), およびその仲間) によって返される特別な値で、もう片方の型に対しては比較が実装されていないことを示します。
拡張スライス文と同時に用いられる特殊な値です。
ノート
None と __debug__ という名前は再代入できないので (これらに対する代入は、たとえ属性名としてであっても SyntaxError が送出されます)、これらは「真の」定数であると考えることができます。
バージョン 2.7 で変更: 属性名としての __debug__ への代入が禁止されました。
site モジュール (コマンドラインオプションとして -S が指定されない限り、開始時に自動的にインポートされます) はいくつかの定数を組み込みの名前空間に追加します。それらは対話的インタープリタシェルにとって有用であり、プログラムから使うべきではありません。
表示されたときに “Use quit() or Ctrl-D (i.e. EOF) to exit” のようなメッセージを出力し、呼び出されたときには指定された終了コードを伴って SystemExit を送出するオブジェクトです。