为什么Python异常被命名为“错误”?
为什么Python异常被命名为“错误”(例如,,),而不是“异常”(例如,,,)。ZeroDivisionError
NameError
TypeError
ZeroDivisionException
NameException
TypeException
我来自Java背景,最近开始学习Python,因此这令人困惑,因为在Java中,错误和异常之间是有区别的。
Python中也有区别吗?
为什么Python异常被命名为“错误”(例如,,),而不是“异常”(例如,,,)。ZeroDivisionError
NameError
TypeError
ZeroDivisionException
NameException
TypeException
我来自Java背景,最近开始学习Python,因此这令人困惑,因为在Java中,错误和异常之间是有区别的。
Python中也有区别吗?
您不会在名称中使用“Class”命名每个类,在每个变量的名称中以“_variable”命名。同样,您不会使用“异常”一词来命名异常。一个名字应该说明一个对象的含义。“错误”是大多数例外的含义。
并非所有异常都是错误。、 、 、 都是异常,而不是错误。实际错误中的“错误”一词显示了差异。SystemExit
KeyboardInterrupt
StopIteration
GeneratorExit
“错误”比“异常”短。这可以节省代码宽度中的几个字符,而不会失去意义。这会产生一些不同。