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: '这是自定义异常!' [align=left]else:[/align] '没有捕捉到!' |
相关文章推荐
- windows下安装python包管理器pip
- python条件、循环和其他语法
- python时间戳转换
- openstack,rf,python杂记
- Python 多进程开发与多线程开发
- Python 多进程开发与多线程开发
- windows下安装ipython说明
- Python多线程/进程:os、sys、Queue、multiprocessing、threading
- Python自定义类
- Python自定义函数及函数参数
- Python运算符
- Python面向对象解析
- Python随笔
- python类中的特殊属性and特殊方法and特殊文件
- Python解析XML
- Python常用全局函数记录
- python算法:rangeBitwiseAnd(连续整数的与)
- Python 常用模块使用
- Python 变量类型自带函数介绍
- Python List 、 tuple和dict