有没有一个很好的Python依赖性分析工具?

2024-04-27 20:50:45 发布

您现在位置:Python中文网/ 问答频道 /正文

依赖性分析程序通过控制代码中模块之间的依赖性来帮助我们组织代码。当一个模块是另一个模块的循环依赖项时,可以找到将其转换为单向依赖项或将两个模块合并为一个模块的方法。

Python代码的最佳依赖性分析工具是什么?


Tags: 模块工具方法代码依赖性分析程序单向控制代码
3条回答

PyStructure——Python代码的自动结构和依赖性分析

这用于PyDev的重构特性。http://pystructure.ifs.hsr.ch/trac/

我建议使用snakefood来创建Python项目的图形依赖关系图。它可以很好地检测依赖关系,以便立即看到需要重构的区域。如果您阅读一点文档,它的使用非常简单。

当然,您可以省略图形创建步骤,而在文件中接收依赖字典。

我不知道什么是最好的依赖性分析工具。您可以查看modulefinder–它是标准库中的一个模块,用于确定脚本导入的模块集。

当然,在python中,有条件导入的问题,甚至可能有直接调用__import__的脚本,因此它可能找不到所有内容。这就是为什么像py2exe这样的工具需要特殊的帮助来处理像PIL这样的包。

相关问题 更多 >