专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Perl/Python

(python)为什么sys.exc_info取不出值?解决方法

发布时间:2011-06-29 20:03:33 文章来源:www.iduyao.cn 采编人员:星星草
(python)为什么sys.exc_info取不出值?
程序中调用
                                log_file   =   open( 'test.log ',   'a ')
                                etype   =   sys.exc_info()[0]
                                evalue   =   sys.exc_info()[1]
                                etb   =   traceback.extract_tb(sys.exc_info()[2])
                                log_file.write( 'Error   in   routine:   your   routine   here\n ')
                                log_file.write( 'Error   Type:   '   +   str(etype)   +   '\n ')
                                log_file.write( 'Error   Value:   '   +   str(evalue)   +   '\n ')
                                log_file.write( 'Traceback:   '   +   str(etb)   +   '\n ')
                                log_file.close()
                                sys.exit()
来处理异常。
运行后,程序退出,但是对应的test.log中对应的etype,evalue,etb都是空的。问问这是为什么?

------解决方案--------------------
程序中未有异常,当然不会有值了,一般处理异常都用
try
...
except:
...

try
...
final:
...
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: