python中的异常
来源:互联网 发布:php 笛卡尔乘积算法 编辑:程序博客网 时间:2024/05/29 18:22
异常处理就是处理程序中的错误。谓错误是指在程序运行的过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在等等)。
在python中提供专门用于处理程序中错误的一种机制,异常机制,异常不可以忽略,可以跨函数,在实际开发中要比返回值的方式更加有优势。
异常语法
语法格式如下:
try:
#可能会抛出异常的代码段
except异常类型:
#处理异常的代码
#python解释器试着去执行try的代码
#如果发生错误,open函数会抛出一个异常
#在此案例中,open会抛出IOError异常
try:
f= open("test.txt","r")
#通过使用except可以捕获异常,但需要指定捕获何种异常
#在接下来的语句中编写异常处理代码
except IOError:
print("文件打开失败!")
捕获多个异常
上例中,我们通过except捕获了IOError异常,假如说try代码块可能返回多种异常,那么如何捕获多种异常呢?
try:
f= open("log.txt","r")
a= 10
b= 0
ret= a / b
#捕获多个类型的异常
except(IOError,ZeroDivisionError):
print("try语句块中的代码发生了错误!")
或者:
try:
f= open("log.txt","r")
a= 10
b= 0
ret= a / b
#捕获多个类型的异常
except IOError:
print("文件打开失败!")
except ZeroDivisionError:
print("除0错误!")
- Python中的异常类型
- Python中的一些异常
- python中的异常
- python 中的异常
- Python中的异常类型
- Python中的异常类型
- Python中的异常处理
- python中的异常总结
- python中的异常处理
- Python中的异常
- python中的异常处理
- python中的异常处理
- python中的异常
- python 中的异常处理
- Python中的异常类型
- python中的异常
- python中的异常
- python中的异常
- 使用UIGraphics实现多张图片的合并
- Minor GC、Major GC和Full GC之间的区别
- Java与Kotlin混合开发中的问题
- hibernate 框架开发环境搭建
- Struts项目简单案例
- python中的异常
- 搭建Maven私服(使用Nexus)
- oracle-java9-installer
- javascript 和 jq 的调试 用console.log() 函数
- yx:Exception异常处理
- empty()与remove() 区别
- BFC & haslayout
- Kotlin学习笔记——Dagger2
- JSP&Servlet 统计在线人数及信息