异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置。下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try…except…程序结构。如下所示
try: … exceptException,e: …
1、str(e)
返回字符串类型,只给出异常信息,不包括异常信息的类型,如1/0的异常信息
‘integerdivisionormodulobyzero’
2、repr(e)
给出较全的异常信息,包括异常信息的类型,如1/0的异常信息
“ZeroDivisionError(‘integerdivisionormodulobyzero’,)”
3、e.message
获得的信息同str(e)
4、采用traceback模块
importtraceback try: 1/0 exceptException,e: print'str(Exception):\t',str(Exception) print'str(e):\t\t',str(e) print'repr(e):\t',repr(e) print'e.message:\t',e.message print'traceback.print_exc():';traceback.print_exc() print'traceback.format_exc():\n%s'%traceback.format_exc()原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容