內置常量?

有少數的常量存在于內置命名空間中。 它們是:

False?

bool 類(lèi)型的假值。 給 False 賦值是非法的并會(huì )引發(fā) SyntaxError。

True?

bool 類(lèi)型的真值。 給 True 賦值是非法的并會(huì )引發(fā) SyntaxError。

None?

通常被用來(lái)代表空值的對象,例如在未向某個(gè)函數傳入默認參數時(shí)。 給 None 賦值是非法的并會(huì )引發(fā) SyntaxError。 NoneNoneType 類(lèi)型的唯一實(shí)例。

NotImplemented?

應當由雙目運算特殊方法(如 __eq__(), __lt__(), __add__(), __rsub__() 等)返回的特殊值,用于表明運算沒(méi)有針對其他類(lèi)型的實(shí)現;也可由原地雙目運算特殊方法(如 __imul__(), __iand__() 等)出于同樣的目的而返回。 它不應在布爾運算中被求值。 NotImplementedtypes.NotImplementedType 類(lèi)型的唯一實(shí)例。

備注

當二進(jìn)制(或就地)方法返回``NotImplemented``時(shí),解釋器將嘗試對另一種類(lèi)型(或其他一些回滾操作,取決于運算符)的反射操作。 如果所有嘗試都返回``NotImplemented``,則解釋器將引發(fā)適當的異常。 錯誤返回的``NotImplemented``將導致誤導性錯誤消息或返回到Python代碼中的``NotImplemented``值。

參見(jiàn) 實(shí)現算術(shù)運算 為例。

備注

NotImplementedErrorNotImplemented 不可互換,即使它們有相似的名稱(chēng)和用途。 有關(guān)何時(shí)使用它的詳細信息,請參閱 NotImplementedError。

在 3.9 版更改: 作為布爾值來(lái)解讀 NotImplemented 已被棄用。 雖然它目前會(huì )被解讀為真值,但將同時(shí)發(fā)出 DeprecationWarning。 它將在未來(lái)的 Python 版本中引發(fā) TypeError。

Ellipsis?

與省略號字面值 "..." 相同。 該特殊值主要是與用戶(hù)定義的容器數據類(lèi)型的擴展切片語(yǔ)法結合使用。 Ellipsistypes.EllipsisType 類(lèi)型的唯一實(shí)例。

__debug__?

如果 Python 沒(méi)有以 -O 選項啟動(dòng),則此常量為真值。 另請參見(jiàn) assert 語(yǔ)句。

備注

變量名 None,False,True__ debug__ 無(wú)法重新賦值(賦值給它們,即使是屬性名,將引發(fā) SyntaxError ),所以它們可以被認為是“真正的”常數。

site 模塊添加的常量?

site 模塊(在啟動(dòng)期間自動(dòng)導入,除非給出 -S 命令行選項)將幾個(gè)常量添加到內置命名空間。 它們對交互式解釋器 shell 很有用,并且不應在程序中使用。

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

當打印此對象時(shí),會(huì )打印出一條消息,例如“Use quit() or Ctrl-D (i.e. EOF) to exit”,當調用此對象時(shí),將使用指定的退出代碼來(lái)引發(fā) SystemExit。

credits?

打印或調用的對象分別打印版權或作者的文本。

license?

當打印此對象時(shí),會(huì )打印出一條消息“Type license() to see the full license text”,當調用此對象時(shí),將以分頁(yè)形式顯示完整的許可證文本(每次顯示一屏)。