为什么 Python 异常被命名为“Error”(例如ZeroDivisionError
, NameError
, TypeError
)
而不是“例外”(例如ZeroDivisionException
, NameException
, TypeException
).
我有 Java 背景,最近开始学习 Python,因此这很令人困惑,因为在 Java 中错误和异常之间是有区别的。
Python 也有区别吗?
您不必使用名称中的“Class”来命名每个类,也不需要使用名称中的“_variable”来命名每个变量。同样,您不使用“异常”一词来命名异常。名称应该能说明某个对象的含义。 “错误”是大多数异常的含义。
并非所有异常都是错误。SystemExit
, KeyboardInterrupt
, StopIteration
, GeneratorExit
都是异常而不是错误。实际错误中的“错误”一词显示了差异。
“错误”比“异常”短。这可以节省代码宽度中的一些字符,而不会损失含义。这会产生一些影响。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)