即使在异常之后,cgitb仍然继续

2024-09-19 21:03:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近遇到了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打印出来


Tags: 文件importhello堆栈enableasexception情况
1条回答
网友
1楼 · 发布于 2024-09-19 21:03:49

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

相关问题 更多 >