首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cgitb即使在异常后也会继续

cgitb即使在异常后也会继续
EN

Stack Overflow用户
提问于 2019-04-23 19:17:19
回答 1查看 54关注 0票数 2

我最近遇到了cgitb。这真是太棒了,尤其是对于我想要解决的那种事情。

但是,我有一个简单的要求:

有没有可能写出异常跟踪到一个文件,并仍然继续post以及。我知道如何写出一些文件的异常,但我正在寻找后面的部分。

以下是我尝试过的方法:

代码语言:javascript
复制
import cgitb
cgitb.enable()

'''
try:
   print(str(10/0))
except Exception as e:
  print "Hello"    
print "Tesla"
'''

因此,在没有注释和没有cgitb的情况下,在堆栈跟踪之后,我也会打印出Tesla。但是在启用了cgitb并注释掉了try-except块的情况下,尽管我得到了更好的堆栈跟踪,但Tesla没有打印出来。有没有什么办法可以在使用cgitb的同时打印出Tesla

EN

回答 1

Stack Overflow用户

发布于 2019-04-23 20:54:18

正如文档所说,当您捕获到异常时,您可以自己调用cgitb.handler。然后继续执行,尽管是从处理程序而不是从raise执行;Python没有可恢复的异常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55810011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档