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或者异常名2
except <异常名> as <数据>: #捕获指定异常及附加数据
except (异常名1,异常名2) as <数据>: #捕获异常名1或者异常名2及附加数据</span>用代码抛出异常:
使用raise语句手动触发异常
raise 异常名
raise 异常名, 附加数据
raise 类名
用assert语句触发异常,只有测试条件为假时才触发异常。
assert <条件测试>, <异常附加数据>
自定义异常类:
可以用过继承Exception类来创建自己的异常类。一般在异常类中仅需要定义几个熟悉信息。
使用pdb调试Python脚本(略。。。)
在PythonWin中调试程序(略。。。)
本文介绍了Python中的异常处理机制,包括try-except语句的基本用法、如何使用else和finally子句、如何手动触发异常以及自定义异常类的创建方法。此外还简要提到了Python调试工具的使用。
796

被折叠的 条评论
为什么被折叠?



