內(nèi)置常量?

有少數(shù)的常量存在于內(nèi)置命名空間中。 它們是:

False?

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

True?

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

None?

NoneType 類型的唯一值。 None 經(jīng)常用于表示缺少值,當(dāng)因?yàn)槟J(rèn)參數(shù)未傳遞給函數(shù)時(shí)。 給 None 賦值是非法的并會(huì)引發(fā) SyntaxError

NotImplemented?

二進(jìn)制特殊方法應(yīng)返回的特殊值(例如,__eq__()__lt__()__add __()__rsub__() 等)表示操作沒(méi)有針對(duì)其他類型實(shí)現(xiàn);為了相同的目的,可以通過(guò)就地二進(jìn)制特殊方法(例如,__imul __()__ rightnd__() 等)返回。 它的邏輯值為真。

注解

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

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

注解

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

Ellipsis?

與省略號(hào)文字字面 “...” 相同。 特殊值主要與用戶定義的容器數(shù)據(jù)類型的擴(kuò)展切片語(yǔ)法結(jié)合使用。

__debug__?

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

注解

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

site 模塊添加的常量?

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

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

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

credits?

打印或調(diào)用的對(duì)象分別打印版權(quán)或作者的文本。

license?

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