这篇文章主要介绍了如何在Python中进行异常处理?如何在python中捕获多个异常?Python中使用异常对象表示异常情况,当程序运行遇到错误后,就会触发异常,下文关于异常处理的相关内容,需要的小伙伴可以参考一下 。
文章插图
一、抛出异常
在Python中表示一个异常通过就是使用一个有误的对象来进行表示,当一个程序在运行时遇到错误后,它就会对这个异常进行触发,如果一个对象没有被处理,程序就会一直报错然后进入终止状态 。
1、raise语句
这个语句是python中在触发异常时使用的一个关键字,也就是java中处理异常使用到的throw关键字一样的作用 。举个例子:
【如何在Python中进行异常处理?如何在python中捕获多个异常?】def ThorwErr():raise Exception("这里是抛出一个异常的案例")ThorwErr()在上面的三条代码中,关键字后面通常是抛出的一个异常类型,在正常的编码中,使用的异常抛出越详细越好,如果你忘记了在python中有哪些异常的数据类型,你可以使用dir的方法进行查看,查看命令如下:
import exceptionsprint dir(exceptions)二、捕捉异常
在python中我们之前学过了使用try-except语句来对异常进行捕捉,它就跟java中的try-catch语句相似,具体是使用方法如下:
try: print 4/0except ZeroDivisionError: print '除数不能为0'1、捕捉多个异常
在使用except语句的时候,我们都会在后面声明一个异常的数据类型,如果在代码中抛出的是其他的类型异常在这个时候,就需要多添加一个except语句,来进行对多个异常进行捕获,示例如下:
try: print4/'0'except ZeroDivisionError: print '除数不能为0'except Exception: print '其他类型异常'2、获取错误的异常信息
在了解异常数据的情况之后,我们可以对异常数据的一些信息进行打印,来查看异常出现的范围,也方便我们自己对代码进行修改,使用方法如下:
try: print 4/'0'except (ZeroDivisionError,Exception) as e: print e这篇关于如何在Python中进行异常处理?如何在python中捕获多个异常?的文章就先介绍到这了,希望以上内容可以帮助到你!
推荐阅读
- python与人工智能有什么关系?python中人工智能的理解
- Python脚本如何在后台运行?Python脚本在后台运行方法有哪些?
- 如何使用Python快速生成gif图?python制作一个动态的GIF图片方法
- Python如何生成exe文件?利用Pycharm工具带你实现
- 如何使用python模块爬取动态网页?Python用requests模块实现动态网页爬虫
- Python中pip命令在哪里输入?pip有哪些命令使用的多
- python中为什么要设置lambda函数? python中设置lambda的原因
- python如何安装Django?python中Django的安装方法
- python中的auth模块有什么作用?python中auth模块了解
- Python如何用webdriver模块操作浏览器?webdriver模块常用方法有哪些