如何在 python 中声明已弃用的模块

How to declare a module deprecated in python

如何在 python 中声明弃用的模块?

我希望在导入特定模块或调用其任何函数时打印警告。

你想warn with a DeprecationWarning.

具体怎么称呼它并不重要,但 stdlib 有一个针对已弃用模块的标准模式,如下所示:

# doc string, top-level comments, imports, __all__ =

import warnings
warnings.warn("the spam module is deprecated", DeprecationWarning,
              stacklevel=2)

# normal module code

请参阅 the 2.7 sets source 示例。