4.4。 組み込み定数
組み込みの名前空間には、少数の定数が存在します。 彼らです:
- False
bool タイプのfalse値。
バージョン2.3の新機能。
- True
bool タイプの真の値。
バージョン2.3の新機能。
- None
types.NoneType の唯一の値。
None
は、デフォルトの引数が関数に渡されない場合のように、値がないことを表すためによく使用されます。バージョン2.4で変更:
None
への割り当ては違法であり、SyntaxError
を発生させます。
- NotImplemented
- 「リッチ比較」特殊メソッド(
__eq__()
、__lt__()
、およびその仲間)によって返される特殊値。他のタイプに関して比較が実装されていないことを示します。
- Ellipsis
- 拡張スライス構文と組み合わせて使用される特別な値。
ノート
名前 None および __ debug __ は再割り当てできないため(属性名としても、SyntaxError
を上げる)、「真の」定数と見なすことができます。
バージョン2.7で変更:属性としての__debug__
への割り当てが無効になりました。
4.1。 によって追加された定数サイトモジュール
site モジュール( -S コマンドラインオプションが指定されている場合を除き、起動時に自動的にインポートされます)は、組み込みの名前空間にいくつかの定数を追加します。 これらは対話型インタプリタシェルに役立ち、プログラムでは使用しないでください。
- quit([code=None])
exit([code=None])
- 印刷時に「quit()またはCtrl-Dを使用する(つまり EOF)to exit」を実行し、呼び出されたら、指定された終了コードで
SystemExit
を上げます。
- copyright
credits
- 印刷または呼び出されたときに、それぞれ著作権またはクレジットのテキストを印刷するオブジェクト。
- license
- 印刷時に「typelicense()を入力して完全なライセンステキストを表示します」というメッセージを印刷し、呼び出されると、完全なライセンステキストをポケットベルのように(一度に1画面ずつ)表示するオブジェクト。