如何列出该包内部未调用的python包函数

时间:2019-09-26 12:33:54

标签: python code-analysis

我想清理python包中的代码,该包具有一些未使用的类/函数定义。有没有简单的方法可以列出该软件包的所有模块中未调用的所有软件包功能?假设(我要清除的)“私有”类/函数以下划线作为前缀,因此它们不会与“公共” API混淆。

2 个答案:

答案 0 :(得分:2)

一些建议:

  1. 如果您使用的是像PyCharm这样的IDE,它将使未使用的部分变灰 进口。
  2. 如果您想安装pylint之类的皮棉工具,则会警告您 您未使用的进口商品。
  3. 一个穷人的方式就是注释掉您所有的进口商品 语句,并查看抱怨的模块调用。您可以添加它们 一次回来。

答案 1 :(得分:1)

您可以使用 Pycharm IDE 通过在 class / functions / vars 名称上按Ctrl+LeftMouseButton来找到 class / functions / vars 用法。搜索用法。如果在您的项目中找不到任何用法,只需手动删除无效的代码即可。