我正在尝试使用warnings.simplefilter
一次来显示我的警告。我创建了一个子类DeprecationWarning
。我尝试将它放在simplefilter
与我的警告相同的模块中,并在包级别 init 中尽可能地放在顶部,但它总是会在每次调用时显示警告。在 python 3.4 中测试。
我的警告:
class MyDeprecationWarning(DeprecationWarning):
pass
我如何称呼 simplefilter:
warnings.simplefilter('once', MyDeprecationWarning)
我怎么称呼警告:
warnings.warn("Warning!", MyDeprecationWarning)
有什么问题?