<分区>
当我在 python 中发出 warnings.warn() 警告时,stderr 的输出不仅包括我的警告方法,还包括源代码中的违规行。我想从源代码中删除这一行,因为它确实有损于清楚地表达警告。有谁知道如何做到这一点?
<分区>
当我在 python 中发出 warnings.warn() 警告时,stderr 的输出不仅包括我的警告方法,还包括源代码中的违规行。我想从源代码中删除这一行,因为它确实有损于清楚地表达警告。有谁知道如何做到这一点?
最佳答案
你可以猴子修补 formatwarning功能。如果你看the source , 编写一个没有行号的替换应该不会太难。
关于Python 警告——如何不打印源代码行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25536950/