目次

前のトピックへ

2. 組み込み関数

次のトピックへ

5. 組み込みオブジェクト

このページ

4. 組み込み定数

組み込み空間には少しだけ定数があります。以下にそれらの定数を示します。:

False

bool 型における、偽を表す値です。

バージョン 2.3 で追加.

True

bool 型における、真を表す値です。

バージョン 2.3 で追加.

None

types.NoneType の唯一の値です。 None は、例えば関数にデ フォルトの値が渡されないときのように、値がないことを表すためにしば しば用いられます。

バージョン 2.4 で変更: None に対する割り当ては不正であり、 SyntaxError を送 出します。

NotImplemented

“特殊な比較 (rich comparison)” を行う特殊メソッド (__eq__(), __lt__(), およびその仲間) に対して、他の型に対しては比較が実 装されていないことを示すために返される値です。

Ellipsis

拡張スライス文と同時に用いられる特殊な値です。

__debug__

この定数は Python が -O オプションを付して開始されていな いときに真となります。 __debug__ に対しての代入は不正であり、 SyntaxError を送出します。 assert ステートメントも参照下さい。

4.1. site モジュールで追加される定数

site モジュール (コマンドラインオプションとして -S が 指定されない限り、開始時に自動的にインポートされます) はいくつかの定数 を組み込みの名前空間に追加します。それらは対話的インタープリタシェルに とって有用であり、プログラムから使うべきではありません。

quit([code=None])
exit([code=None])

オブジェクトは、画面出力されたとき、 “Use quit() or Ctrl-D (i.e. EOF) to exit” のような画面出力をだします。呼び出されたときには、 SystemExit を送出し、特定の終了コードで終了します。

license
credits

オブジェクトは、画面出力されたとき、 “Type license() to see the full license text” のような画面出力をだします。呼び出されたときには、 それぞれのテキストをページャのような形式 (1画面分づつ) で表示します。