gpt4 book ai didi

java - 为什么 Python 异常被命名为 "Error"?

转载 作者:IT老高 更新时间:2023-10-28 13:52:10 27 4
gpt4 key购买 nike

为什么 Python 异常被命名为“Error”(例如 ZeroDivisionErrorNameErrorTypeError)而不是“异常”(例如 ZeroDivisionExceptionNameExceptionTypeException)。

我来自 Java 背景,最近开始学习 Python,因此这很令人困惑,因为在 Java 中,错误和异常是有区别的。

Python 是否也有区别?

最佳答案

  1. 你不能用“Class”来命名每个类,也不能用“_variable”来命名每个变量。与您不使用“异常”一词命名异常的方式相同。名称应该说明对象的含义。 'Error' 是大多数异常的意思。

  2. 并非所有异常都是错误。 SystemExitKeyboardInterruptStopIterationGeneratorExit 都是异常而不是错误。实际错误中的“错误”一词显示了差异。

  3. “错误”比“异常”短。这可以在代码宽度中节省一些字符,而不会丢失含义。这会有所不同。

关于java - 为什么 Python 异常被命名为 "Error"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2903827/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com