為什麼要給 Python 異常 (例如 ZeroDivisionError、NameError、TypeError) 起名為 “Error”?(英文)
我們看到大多數異常的名稱都以“error”結尾,表明它們是錯誤,這正是異常的含義。
狹義上的錯誤是指 Python 中的語法錯誤,而執行時發生的錯誤稱為異常。眾所周知,類名中沒有“類”;類似地,變數名也不以“變數”結尾,依此類推。因此沒有必要讓異常的名稱以“異常”結尾。
請考慮這一點:並不是所有的異常都是錯誤。SystemExit、KeyboardInterrupt、StopIteration、GeneratorExit 都是異常,而不是錯誤。實際上,有許多異常都派生自名為 Warning 的異常類。
用“error”給異常命名的一個動機可能是它比“exception”更短,並且可以在程式碼中節省幾個字元,而不會損失含義。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP