上一篇文章: Python標準庫---七、內置函數(V-W-X-Y-Z)
下一篇文章: Python標準庫---九、內置類型:邏輯值檢測、布爾運算、比較
有少數的常量存在於內置命名空間中。 它們是:
bool 類型的假值。 給 False 賦值是非法的並會引起 SyntaxError。
bool 類型的真值。 給 True 賦值是非法的並會引起 SyntaxError。
NoneType 類型的惟一值。 None 常常用於表示缺乏值,當由於默認參數未傳遞給函數時。 給 None 賦值是非法的並會引起 SyntaxError。
二進制特殊方法應返回的特殊值(例如,__eq__()、__lt__()、__add ()、__rsub__() 等)表示操做沒有針對其餘類型實現;爲了相同的目的,能夠經過就地二進制特殊方法(例如,__imul __()、 rightnd__() 等)返回。 它的邏輯值爲真。註解 當二進制(或就地)方法返回
NotImplemented
時,解釋器將嘗試對另外一種類型(或其餘一些回滾操做,取決於運算符)的反射操做。 若是全部嘗試都返回NotImplemented
,則解釋器將引起適當的異常。 錯誤返回的NotImplemented
將致使誤導性錯誤消息或返回到Python代碼中的NotImplemented
值。
參見 Implementing the arithmetic operations 爲例。shell註解 NotImplementedError 和 NotImplemented 不可互換,即便它們有類似的名稱和用途。 有關什麼時候使用它的詳細信息,請參閱 NotImplementedError。
Ellipsis
與省略號文字字面 「...」 相同。 特殊值主要與用戶定義的容器數據類型的擴展切片語法結合使用。segmentfault
若是 Python 沒有以 -O 選項啓動,則此常量爲真值。 另請參見 assert 語句。註解 變量名 None,False,True 和 debug 沒法從新賦值(賦值給它們,即便是屬性名,將引起 SyntaxError ),因此它們能夠被認爲是「真正的」常數。函數
site 模塊(在啓動期間自動導入,除非給出 -S 命令行選項)將幾個常量添加到內置命名空間。 它們對交互式解釋器 shell 頗有用,而且不該在程序中使用。ui
當打印此對象時,會打印出一條消息,例如「Use quit() or Ctrl-D (i.e. EOF) to exit」,當調用此對象時,將使用指定的退出代碼來引起 SystemExit。
打印或調用的對象分別打印版權或做者的文本。
當打印此對象時,會打印出一條消息「Type license() to see the full license text」,當調用此對象時,將以分頁形式顯示完整的許可證文本(每次顯示一屏)。上一篇文章:Python標準庫---七、內置函數(V-W-X-Y-Z)
下一篇文章:Python標準庫---九、內置類型:邏輯值檢測、布爾運算、比較命令行