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

问题:

我已经阅读了“提高”的官方定义,但我仍然不太了解它的作用。
简单来说,什么是“提高”?
示例用法将有所帮助。

回答:

它有两个目的。
 yentup has given the first one.

它用于提高自己的错误。

第二个是在异常处理程序中重新设置current异常,以便在调用堆栈中进一步处理它。

try:
  generate_exception()
except SomeException as e:
  if not can_handle(e):
    raise
  handle_exception(e)

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How to use “raise” keyword in Python

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

61 − 55 =