我已经阅读了“raise”的官方定义,但我仍然不太明白它的作用。
简单来说,什么是“加薪”?
示例用法会有所帮助。
它有两个目的。
jackcogdill 给出了第一个。
它用于引发错误。
if something: raise Exception('My error!')
这里有一些例子
它用于引发您自己的错误。 if something:
它用于引发您自己的错误。
if something:
raise Exception('My error!')
第二个是在异常处理程序中重新引发 当前 异常,以便可以在调用堆栈中进一步处理它。
try: generate_exception() except SomeException as e: if not can_handle(e): raise handle_exception(e)