关于例外情况声明的澄清
Clarification regarding a statement on exceptions
我的教科书说:
“在 Python 中,异常是自动触发的错误。”
这是什么意思?这句话我想了很久,但一直无法理解。
(P.S。我是计算机领域的初学者。请给我一个可以理解的答案)
"In Python, exceptions are errors that get triggered automatically. "
确实如此,更正确的定义如下。
An exception is an event, which occurs during the execution of a program that disrupts the normal flow of the program's instructions.
你应该想象你的解释器(我猜你正在使用 CPython
)一行接一行地执行 直到事件发生.
该事件可以是 错误,作为 Exception
(或子类)object
.
传递给您的脚本
"[...] that get triggered automatically"
这不完全正确,您可以手动抛出(或更好地说 raise
)异常。
raise Exception("Error occurred!")
我的教科书说:
“在 Python 中,异常是自动触发的错误。”
这是什么意思?这句话我想了很久,但一直无法理解。
(P.S。我是计算机领域的初学者。请给我一个可以理解的答案)
"In Python, exceptions are errors that get triggered automatically. "
确实如此,更正确的定义如下。
An exception is an event, which occurs during the execution of a program that disrupts the normal flow of the program's instructions.
你应该想象你的解释器(我猜你正在使用 CPython
)一行接一行地执行 直到事件发生.
该事件可以是 错误,作为 Exception
(或子类)object
.
"[...] that get triggered automatically"
这不完全正确,您可以手动抛出(或更好地说 raise
)异常。
raise Exception("Error occurred!")