如何在 python 中声明已弃用的模块?
我希望在导入特定模块或调用其任何函数时打印警告。
warn
与 DeprecationWarning
。
具体如何调用它并不重要,但是 stdlib 对于已弃用的模块有一个标准模式,如下所示:
# doc string, top-level comments, imports, __all__ =
import warnings
warnings.warn("the spam module is deprecated", DeprecationWarning,
stacklevel=2)
# normal module code
请参阅 2.7
sets
源代码 获取示例。