我最近遇到了cgitb。这真是太棒了,尤其是对于我想要解决的那种事情。
但是,我有一个简单的要求:
有没有可能写出异常跟踪到一个文件,并仍然继续post以及。我知道如何写出一些文件的异常,但我正在寻找后面的部分。
以下是我尝试过的方法:
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
发布于 2019-04-23 20:54:18
正如文档所说,当您捕获到异常时,您可以自己调用cgitb.handler。然后继续执行,尽管是从处理程序而不是从raise执行;Python没有可恢复的异常。
https://stackoverflow.com/questions/55810011
复制相似问题