【发布时间】:2019-08-11 10:16:16
【问题描述】:
我试图找出我的代码库中有多少不同的部分被使用了。如何最好地遍历导入树并找出哪些导入了什么?理想情况下,结果数据可以告诉我
- 导入了哪些对象
- 定义导入对象的文件
- 对象导入到的文件
注意:一种选择是使用this post 运行所有测试和配置文件。然而,测试甚至没有跨越代码库,有些区域没有测试,所以这不会有很大的代表性。
【问题讨论】:
-
Pyflakes、pylint 或类似工具是检查未使用的导入(以及其他东西)的有用工具
-
您也可以只使用覆盖率 (coverage.readthedocs.io/en/v4.5.x) 运行代码,但这自然也不会 100% 准确。
-
哦,如果有帮助,您还可以使用
gc.get_objects()获取解释器的垃圾收集器已知的每个对象的列表。
标签: python python-import