小编典典

如何在 Python 中使用“raise”关键字

all

我已经阅读了“raise”的官方定义,但我仍然不太明白它的作用。

简单来说,什么是“加薪”?

示例用法会有所帮助。


阅读 118

收藏
2022-04-18

共1个答案

小编典典

它有两个目的。

jackcogdill 给出了第一个。

它用于引发错误。

if something:
    raise Exception('My error!')

这里有一些例子

它用于引发您自己的错误。

if something:
    raise Exception('My error!')

第二个是在异常处理程序中重新引发 当前 异常,以便可以在调用堆栈中进一步处理它。

try:
  generate_exception()
except SomeException as e:
  if not can_handle(e):
    raise
  handle_exception(e)
2022-04-18