組み込み定数
************

組み込み名前空間にはいくつかの定数があります。定数の一覧:

False

   "bool" 型の偽値です。"False" への代入は不正で、"SyntaxError" を送出
   します。

True

   "bool" 型の真値です。"True" への代入は不正で、"SyntaxError" を送出
   します。

None

   An object frequently used to represent the absence of a value, as
   when default arguments are not passed to a function. Assignments to
   "None" are illegal and raise a "SyntaxError". "None" is the sole
   instance of the "NoneType" type.

NotImplemented

   A special value which should be returned by the binary special
   methods (e.g. "__eq__()", "__lt__()", "__add__()", "__rsub__()",
   etc.) to indicate that the operation is not implemented with
   respect to the other type; may be returned by the in-place binary
   special methods (e.g. "__imul__()", "__iand__()", etc.) for the
   same purpose. It should not be evaluated in a boolean context.
   "NotImplemented" is the sole instance of the
   "types.NotImplementedType" type.

   注釈:

     二項演算の (あるいはインプレースの) メソッドが "NotImplemented"
     を返した場合、インタープリタはもう一方の型で定義された対の演算で
     代用を試みます (あるいは演算によっては他の代替手段も試みます)。試
     行された演算全てが "NotImplemented" を返した場合、インタープリタ
     は適切な例外を送出します。 "NotImplemented" を正しく返さないと、
     誤解を招きかねないエラーメッセージになったり、 "NotImplemented"
     が Python コードに返されるようなことになります。例として 算術演算
     の実装 を参照してください。

   注意:

     "NotImplemented" and "NotImplementedError" are not
     interchangeable. This constant should only be used as described
     above; see "NotImplementedError" for details on correct usage of
     the exception.

   バージョン 3.9 で変更: Evaluating "NotImplemented" in a boolean
   context was deprecated.

   バージョン 3.14 で変更: Evaluating "NotImplemented" in a boolean
   context now raises a "TypeError". It previously evaluated to "True"
   and emitted a "DeprecationWarning" since Python 3.9.

Ellipsis

   The same as the ellipsis literal ""..."", an object frequently used
   to indicate that something is omitted. Assignment to "Ellipsis" is
   possible, but assignment to  "..." raises a "SyntaxError".
   "Ellipsis" is the sole instance of the "types.EllipsisType" type.

__debug__

   この定数は、Python が "-O" オプションを有効にして開始されたのでなけ
   れば真です。 "assert" 文も参照して下さい。

注釈:

  名前 "None" 、 "False" 、 "True" 、 "__debug__" は再代入できない (こ
  れらに対する代入は、たとえ属性名としてであっても "SyntaxError" が送
  出されます) ので、これらは「真の」定数であると考えられます。


"site" モジュールで追加される定数
=================================

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

quit(code=None)
exit(code=None)

   Objects that when printed, print a message like "Use quit() or
   Ctrl-D (i.e. EOF) to exit", and when accessed directly in the
   interactive interpreter or called as functions, raise "SystemExit"
   with the specified exit code.

help

   Object that when printed, prints the message "Type help() for
   interactive help, or help(object) for help about object.", and when
   accessed directly in the interactive interpreter, invokes the
   built-in help system (see "help()").

copyright
credits

   表示あるいは呼び出されたときに、それぞれ著作権あるいはクレジットの
   テキストが表示されるオブジェクトです。

license

   表示されたときに "Type license() to see the full license text" とい
   うメッセージを表示し、呼び出されたときには完全なライセンスのテキス
   トをページャのような形式で (1画面分づつ) 表示するオブジェクトです。
