python raise的用法,raise在python

  python raise的用法,raise在python

  Python允许程序自己抛出异常,只需使用raise语句。

  异常是一个非常“主观”的说法。以雨为例。假设大家约好明天去远足。如果第二天下雨,这种情况会打破既定的计划,属于异常;但对于盼雨的农民来说,如果第二天下雨,他们随雨施肥是完全正常的。

  在许多情况下,系统是否抛出异常可能需要根据应用程序的业务需求来决定。如果程序中的数据和执行与既定的业务需求不一致,这是一个例外。与业务需求不一致导致的异常必须由程序员决定,系统不能抛出这个异常。

  相关:《Python视频教程》

  如果您需要在程序中自己引发异常,您应该使用raise语句,其基本语法格式为:

  Raise[exceptionName[(reason)]]其中[]括起来的可选参数用于指定抛出的异常名称以及异常信息的相关描述。如果省略了所有可选参数,raise将按原样抛出当前错误;如果仅省略reason,则在引发异常时不会附加任何异常描述信息。

  也就是说,raise语句有以下三种常见用法:

  1.加注:一次加注。此语句引发在当前上下文中捕获的异常(如在except块中),或者默认情况下引发RuntimeError异常。

  2.引发异常类名:引发后跟异常类名。该语句抛出指定异常类的默认实例。

  3.引发异常类名(描述信息):当抛出指定的异常时,附加异常的描述信息。

  以上三种用法都是针对引发一个异常实例(即使指定了异常类,实际上也是引发该类的默认实例),raise语句一次只能引发一个异常实例。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: