Python程序设计之异常处理(2)
1.处理异常的两种特殊方法: 1断言: 语句格式:assert exception[,reason] 解释:当exception为真时,什么都不做,如果表达式为假就抛出异常; 注意:assert一般用于对某个时刻必须满足的条件进行验证,__debug__为真时有效,当Python脚本以-O选项编译时,assert语句将被移除来提高效率。 2上下文管理: 语句格式:with context_expr[as var]: with 块 解释:上下文管理,with语句可以实现自动管理资源,在代码块执行完毕后自动还原进入该代码块之前的现场或上下文; 注意:不论何时跳出with块,也不论是否发生异常,总
用户评论