码迷,mamicode.com
首页 > 其他好文 > 详细

错误、异常和程序调式(7)

时间:2016-08-08 17:25:55      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:

第7章 错误、异常和程序调式

try:
    <语句块>
except <异常名1>:
    <语句块>
except <异常名2>:
    <语句块>
......
else:
    <语句块>
finally:
    <语句块>


用raise手工抛出异常
raise 异常名
raise 类名


assert语句
assert <条件测试>   #assert是简化的raise语句,引发异常的前提是其后面的条件测试为假

自定义异常类
class MyError(Exception):
    pass
如果需要异常类带有一定的提示信息,可以重写__init__和__str__这两个方法


调试语句快函数:
run(statement[,globals[,locals]]),statement为要调试的语句块,以字符串的形式表示;globals全局环境变量,可选;locals局部环境变量,可选

调试函数:
runcall(function[,argument,....]),function 函数名,argument函数的参数

测试程序:doctest模块和unittest模块
doctest模块测试函数:
testmode
testfile

错误、异常和程序调式(7)

标签:

原文地址:http://www.cnblogs.com/MUMO/p/5749941.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!