Python警告 - 如何不打印源代码行?

TRB*_*TRB 10 python warnings

当我在python中发出warnings.warn()警告时,输出到stderr不仅包括我的警告方法,还包括来自源代码的违规行.我想从源代码中删除这一行,因为它确实有助于清楚地表达警告.有谁知道如何做到这一点?

mgi*_*son 3

您可以对格式警告函数进行猴子修补。如果您查看源代码,那么编写一个没有行号的替换应该不会太难。

  • “猴子补丁”是什么意思? (2认同)
  • Monkey-patch 只是意味着修改函数或对象而不更改其源。 (2认同)