2
当我在python中发出warnings.warn()警告时,stderr的输出不仅包含我的警告方法,还包括来自源代码的违规行。我想从源代码中剔除这一行,因为它确实会减少清楚地表达警告。有谁知道如何做到这一点?Python警告 - 如何不打印源代码行?
当我在python中发出warnings.warn()警告时,stderr的输出不仅包含我的警告方法,还包括来自源代码的违规行。我想从源代码中剔除这一行,因为它确实会减少清楚地表达警告。有谁知道如何做到这一点?Python警告 - 如何不打印源代码行?
你可以猴子补丁formatwarning函数。如果你看the source,写一个没有行号的替代品应该不会太难。
查看警告过滤器 - https://docs.python.org/2/library/warnings.html#the-warnings-filter – shaktimaan 2014-08-27 21:09:02
请参阅[Python:只打印警告信息](http://stackoverflow.com/questions/2187269/python-print-only-the-message-on-warnings) – hlt 2014-08-27 21:09:07