【发布时间】:2016-02-18 15:44:43
【问题描述】:
我正在尝试使用warnings.simplefilter 显示我的警告一次。我为DeprecationWarning 创建了一个子类。我尝试将simplefilter 与我的警告放在同一个模块中,并将包级别 init 放在尽可能高的位置,但它总是会在每次调用时显示警告。在 python 3.4 中测试。
我的警告:
class MyDeprecationWarning(DeprecationWarning):
pass
我如何称呼 simplefilter:
warnings.simplefilter('once', MyDeprecationWarning)
我怎么称呼警告:
warnings.warn("Warning!", MyDeprecationWarning)
有什么问题?
【问题讨论】:
标签: python warnings deprecated deprecation-warning