Python异常

来源:互联网 发布:植物大战僵尸源码 编辑:程序博客网 时间:2024/06/01 10:28
主动抛出异常:raiseException('这是异常!!!')查看系统自带异常类:
import exceptions
dir(exceptions)
try:...except Exception:...[except: ....[else:...[finally...]]]捕捉异常语法。
if __name__ =='__main__':
try :
raise Exception('这是异常!!!')
except Exception , e:
print e
当捕捉到异常的时候不执行else内的代码,否则执行else内的代码。finally不管是否捕捉到异常都会执行。
如果需要自定义异常类,一定要继承Exception才能使用raise抛出。
例如:
classmyException(Exception):
pass
if__name__ =='__main__':
try:
raisemyException
exceptmyException:
print'这是自定义异常!'
else:
print'没有捕捉到!'


0 0