我想在python中打印警告消息而不是消息和类似于此问题中提到的代码: Python: Print only the message on warnings
上述问题的解决方案表明,可以用自己的实现(monkeypatching)替换warnings.showwarnings()
函数的实现来实现该目标。
仅仅write to stderr
会变得更容易吗?是否有理由选择warnings
模块而不是简单地写入stderr
?
答案 0 :(得分:1)
可配置性,并使用这些库向开发人员展示第三方库生成的警告的时间和地点的选择。
如果这是您自己的应用程序,并且您不希望您的代码在其他任何地方使用,那么只需写入stderr
即可。但请注意,如果您后来改变主意,则必须更改写入stderr
的所有位置,而不是更改警告配置。