python进阶——如何面对python中的抛出异常
更新时间:2019-10-08 15:38:53
来源:环球网校
浏览
收藏
摘要 在我们使用各类编程软件的时候,或多或少都经历过各种各样的异常,对于我们使用的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技术2020-07-17
- 如何用python创建虚拟环境?掌握这些技术你才能真正的进步2020-07-17
- python集合可以用来做什么?原来这些功能才是最实用的2020-07-16
- python单双引号应该如何选择?从此再也不为输出字符担心2020-07-16
- python引包的方法有哪些?这三种方法才是你最需要的2020-07-14
- python获取日期的方法是什么?这个方法才是你需要的2020-07-14
- python互联网协议是什么?掌握这个才算是会用python2020-07-13
- 什么是python质量控制算法?这个算法的操作过程就在这里2020-07-13
- python深拷贝和浅拷贝的区别是什么?这些用法才是我们要关注的2020-07-10
- python面对对象的特性有什么?想学好python就不能忘记这个2020-07-10