Python核心编程---读书笔记:第10章 错误和异常

来源:互联网 发布:狄克斯特拉算法缺点 编辑:程序博客网 时间:2024/05/30 23:01

 

第10章错误和异常

try-except和tr-finally:互斥

except Exception[,reason]

捕获所有异常:Exception是在最底层

try:

except Exception , ex:

reason:将会包含异常信息诊断的实例

 

10.4 上下文管理

10.4.1 with语句

with作用:简化代码,with用于线程资源,文件,数据库;连接

with open(‘data.txt’ , ‘r’) as f:

         forline in f:

 

10.6触发异常

raise语句:raise[SomeException[, args , [, traceback ]]]

 

10.7断言

断言含义:是一个等于布尔真的判定,发生异常表示表达式为假

 

assert expression[ , arguments]

assert 2 + 2 == 2 * 2

 

10.9 *创建异常

 

10.12 异常和sys模块

获取异常方法:sys.exec_info()

得到异常类,实例,追踪对象

 

0 0
原创粉丝点击