我最近遇到了cgitb
。太棒了,尤其是对于我想解决的问题
不过,我有一个简单的要求:
是否可以将异常跟踪写到一个文件中,并继续发布该文件。我知道如何写出某个文件的异常,但我正在寻找后一部分
以下是我尝试过的:
import cgitb
cgitb.enable()
'''
try:
print(str(10/0))
except Exception as e:
print "Hello"
print "Tesla"
'''
因此,在try-except块没有注释且没有cgib的情况下,我也可以在堆栈跟踪之后打印出Tesla
。但是启用了cgibt并且try-except块被注释掉了,尽管我得到了更好的堆栈跟踪,Tesla
不会被打印出来。
在使用cgitb
的时候,有没有什么方法可以把Tesla
打印出来
如文档所述,当捕获到异常时,您可以自己调用^{} 。然后继续执行,尽管是从处理程序而不是从
raise
左右执行;Python没有可恢复的异常相关问题 更多 >
编程相关推荐