您的位置:首页 > 编程语言 > Python开发

Python异常

2015-12-09 00:04 447 查看
主动抛出异常:raise
Exception('这是异常!!!')
查看系统自带异常类:

import exceptions

dir(exceptions)


try:...except Exception:...[except: ....[else:...[finally...]]]捕捉异常语法。
if __name__ ==
'__main__':
[align=left]try :[/align]
raise Exception(
'这是异常!!!')
except
Exception , e:
[align=left]print e[/align]
当捕捉到异常的时候不执行else内的代码,否则执行else内的代码。finally不管是否捕捉到异常都会执行。

如果需要自定义异常类,一定要继承Exception才能使用raise抛出。

例如:

class
myException(Exception):
[align=left]pass[/align]
[align=left][/align]
if
__name__ ==
'__main__':
try
:
raise
myException
except
myException:
print
'这是自定义异常!'
[align=left]else:[/align]
print
'没有捕捉到!'

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: