当前位置: 首页 > python > python学习教程 > python进阶——如何面对python中的抛出异常

python进阶——如何面对python中的抛出异常

更新时间:2019-10-08 15:38:53 来源:环球网校 浏览31收藏12
摘要 在我们使用各类编程软件的时候,或多或少都经历过各种各样的异常,对于我们使用的python而言,更是如此,那么今天,环球网校的小编就来和大家讲讲,如何面对python中的异常状况,以及如何抛出异常,并且我希望今天的内容可以真正的对大家的python学习带来帮助。

raise 语句允许程序员强制发生指定的异常。例如:

>>>>>> raise NameError('HiThere')

Traceback (most recent call last):

File "", line 1, in

NameError: HiThere

raise 唯一的参数就是要抛出的异常。这个参数必须是一个异常实例或者是一个异常类(派生自 Exception 的类)。如果传递的是一个异常类,它将通过调用没有参数的构造函数来隐式实例化:

raise ValueError # shorthand for 'raise ValueError()'

如果你需要确定是否引发了异常但不打算处理它,则可以使用更简单的 raise 语句形式重新引发异常

>>>>>> try:

... raise NameError('HiThere')

... except NameError:

... print('An exception flew by!')

... raise

...

An exception flew by!

Traceback (most recent call last):

File "", line 2, in

NameError: HiThere

以上就是我们整理的如何面对python中的异常状况,以及如何抛出异常的方法,这些代码和程序都可以或多或少的帮助我们尽可能规避异常情况,如果您在练习python的时候又遇到了异常,可以试着用这些方法抛出异常,也许会给你意想不到的结果,环球网校小编在这里祝大家的python学习之路顺利。

分享到: 编辑:环球网校

资料下载 精选课程 老师直播 真题练习

python资格查询

python历年真题下载 更多

python每日一练 打卡日历

0
累计打卡
0
打卡人数
去打卡

预计用时3分钟

python各地入口
环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部