我最近遇到cgitb
。很棒,特别是对于我想解决的问题。
但是,我有一个简单的要求:
是否可以将异常跟踪写到文件上,并且仍然继续发布。我知道如何将异常写入某些文件,但是我正在寻找后一部分。
这是我尝试过的:
import cgitb
cgitb.enable()
'''
try:
print(str(10/0))
except Exception as e:
print "Hello"
print "Tesla"
'''
因此,在没有注释try-except块且没有cgitb的情况下,在堆栈跟踪之后,我也会打印出Tesla
。但是启用了cgitb并删除了try-except块,尽管我得到了更好的堆栈跟踪,但是Tesla
并没有打印出来。
有什么办法可以使我们在使用Tesla
cgitb
吗?