python培训之异常链是什么

发布时间:2023-03-13 09:42:23 人气:53 作者:多测师

  python异常链是什么

  说明

  1、当通过except捕捉到一个异常A后,可以用raise语句再次抛出一个异常B。

  然后我们看到的异常信息是B的信息。但我们不知道这个异常B来自哪里,此时,我们可以使用异常链。

  2、在抛出异常链时,使用raisefrom语句。

python培训之异常链是什么

  实例

  >>> def func():

  ... raise IOError

  ...

  >>> try:

  ... func()

  ... except IOError as exc:

  ... raise RuntimeError('Failed to open database') from exc

  ...

  Traceback (most recent call last):

  File "", line 2, in

  File "", line 2, in func

  OSError

  The above exception was the direct cause of the following exception:

  Traceback (most recent call last):

  File "", line 4, in

  RuntimeError: Failed to open database

  以上就是python异常链的介绍,希望对大家有所帮助。更多Python学习指路:请关注多测师。https://www.e70w.com/xwzx/




返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线