程序员说“引发错误”是什么意思(例如,为什么要这样做)?

Ale*_*ski 0 python error-handling

我正在学习 python 教程,然后来到了一个介绍错误的部分(熟悉错误,不要在出现问题时感到害怕等)。在深入研究了一些错误之后,我看到了“引发错误”和“引发异常”这两个词。

这是特定功能吗?如果是这样,“引发错误”有什么好处?在可视化这一点时,似乎执行代码时产生的错误在运行时被提升到其他代码之上......有人可以帮我把它拼凑起来吗?

提前致谢!

rch*_*av9 5

引发错误是程序员以非常具体的方式说“出现问题”的一种方式。打个比方,当足球比赛中的一面旗帜被抛出时,就意味着已经犯下了一个点球。比赛结束后,裁判会准确说出罚球是什么(暂停、传球干扰等)以及谁是有罪的一方。

在编程中,惩罚相当于抛出错误,惩罚类型是错误类型,有罪的一方基于你程序员提供的诊断(在编程语言之间有很大差异)。