错误请看下面的代码:扭曲:无异常跟踪,如果从回调
df = defer.Deferred()
def hah(_): raise ValueError("4")
df.addCallback(hah)
df.callback(hah)
当它运行时,该异常只是获取吃掉。它去了哪里?我怎样才能让它显示?做defer.setDebugging(True)
没有效果。
我问这个,因为其他时间,我得到一个打印输出说“未处理的延迟的错误:”。我如何在这种情况下发生?我发现如果我添加一个errback到df
那么errback会被异常调用,但是我想要做的就是打印错误,不做任何其他事情,而且我不想手动将该处理程序添加到每个延迟我创建。
你正在使用哪种扭曲版本? – 2010-09-30 07:30:32
@Jacob:8.1.0由于最小注释大小限制而添加了其他无关字符 – Claudiu 2010-09-30 15:50:48