Python会在运行时发生所有警告吗?

时间:2015-05-24 08:35:55

标签: python warnings

我想打印我自己的模块中发生的警告摘要,因为较大的应用程序是为了向用户显示这些错误。

当我想向用户报告内容时,我一直在使用pythons warnings.warn,例如,一个键重复两次,使用python dict无法表示的平面文件中的不同值。

我的麻烦是我想将我的模块用作模块,它和它的调用者之间有双向信息。 Python警告似乎只是转到stdout,所以看似捕获它们的唯一方法是对stdout我的模块保持沉默,并在子进程中运行该模块。

我不想将警告捕获为异常,因为这会破坏警告的执行,我需要循环继续。

0 个答案:

没有答案