有没有办法显示DeprecationWarnings
它们是否且仅当它们由我的代码触发(即,如果我真的可以修复它们)?
例如,如果foo
模块已弃用(并warnings.warn
在导入时调用),如果导入调用位于“我的”文件之一(由例如其路径标识)中,我希望看到警告,但我希望它是如果我的代码导入(也在我的控制之外),则隐藏bar
,然后导入foo
.
该warnings.filterwarnings
函数需要一个module
参数,但据我所知,这与生成警告的模块相匹配。我相信我感兴趣的是高一个堆栈帧的模块。