【问题标题】:reduce namespace pollution in python scripts减少 python 脚本中的命名空间污染
【发布时间】:2020-10-19 08:43:51
【问题描述】:

我正在编写一些旧的 python 代码,我想知道是否有一种简单的方法可以找出哪些模块已导入但从未使用过。我有几百个 python 脚本,每个都导入几十个模块(大多数脚本是由某个模板复制粘贴的)。

【问题讨论】:

  • 这通常是 linter 工具的工作。 Flake8 当然值得一试。

标签: python legacy


【解决方案1】:

Pylint 可以做到这一点。它报告“Unused import <module>”(警告名为 unused-import,代码 W0611)。

默认情况下会启用此警告以及许多其他警告,但如果您想专门检查此警告,您可以这样做:

pylint --disable=all --enable=unused-import *.py

【讨论】:

    【解决方案2】:

    使用Pycharm 会通知您是否使用了任何模块或变量。在我看来,作为 IDE,这对你有好处。

    【讨论】:

      猜你喜欢
      • 2011-06-04
      • 1970-01-01
      • 2020-01-03
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 2011-05-14
      • 2014-04-25
      相关资源
      最近更新 更多