为什么Python异常被命名为“Error”(例如ZeroDivisionError,NameError,TypeError)?

为什么Python异常被命名为“Error”(例如ZeroDivisionError,NameError,TypeError)?

我们可以看到大多数异常的名称都以单词“error”结尾,这意味着它们是错误,这就是异常的含义。

严格意义上的错误是指Python中的语法错误,而在运行时发生的错误称为异常。我们知道类的名称中没有“class”,变量的名称也不以“variable”结尾等等。因此,异常不应该以单词“exception”结尾。

考虑一下,不是所有的异常都是错误。SystemExit,KeyboardInterrupt,StopIteration,GeneratorExit都是异常而不是错误。实际上,还有许多异常都是从一个名为“Warning”的异常类派生的。

使用单词“error”来命名异常的一个好的动机可能是,它比“exception”短,可以在代码中节省几个字符而不失去含义。

阅读更多:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程