代码之家  ›  专栏  ›  技术社区  ›  demongolem

在Python中,如何将整个文件标记为不推荐使用?

  •  0
  • demongolem  · 技术社区  · 11 月前

    我正在查看一个.py文件,该文件没有类,只有一个函数列表。现在使用的是同一文件的更新版本,而不是旧文件。

    我知道要将类或函数标记为不推荐使用,可以这样做 from warnings import deprecated 然后用于装饰函数或类用途 deprecated("Do not use this")

    没有1-1的对应关系,因此将所有函数单独标记为不推荐使用似乎很奇怪。我可以将代码包装在一个类中,弃用这个新创建的类,然后完成它。然而,在页面顶部有一个注释会更自然,说明文件的整个内容将被忽略。

    我也可以创建一个新的包,比如说不推荐使用,并将其移动到那里,但我宁愿它将代码保留在原始位置。

    那么,有没有一种蟒蛇式的方法可以将整个文件标记为已弃用?

    1 回复  |  直到 11 月前
        1
  •  4
  •   Marco Marinho    11 月前

    您可以在文件顶部引发DeprecationWarning。因此,无论何时导入,都会发布它。