Python宝典第七章:异常处理与程序调试

来源:互联网 发布:linux sleep函数 编辑:程序博客网 时间:2024/04/29 22:33

try语句捕获异常:异常未触发,则执行else语句;不使用异常名表示捕获所有异常;python内置了一些常用异常

<span style="font-size:14px;">try:语句except 异常名1:语句except 异常名2:语句else:语句</span>

另外一种形式:始终执行finally的语句

<span style="font-size:14px;">try:    语句finally:    语句</span>

except常用方法:

<span style="font-size:14px;">except: #捕获所有异常except <异常名>: #捕获指定异常except (异常名1,异常名2): #捕获异常名1或者异常名2except <异常名> as <数据>: #捕获指定异常及附加数据except (异常名1,异常名2) as <数据>: #捕获异常名1或者异常名2及附加数据</span>

用代码抛出异常:

使用raise语句手动触发异常

raise 异常名

raise 异常名, 附加数据

raise 类名


用assert语句触发异常,只有测试条件为假时才触发异常。

assert <条件测试>, <异常附加数据>


自定义异常类:

可以用过继承Exception类来创建自己的异常类。一般在异常类中仅需要定义几个熟悉信息。


使用pdb调试Python脚本(略。。。)

在PythonWin中调试程序(略。。。)

0 0
原创粉丝点击