依赖性分析程序通过控制代码中模块之间的依赖关系来帮助我们组织代码.当一个模块是另一个模块的循环依赖关系时,它是找到将其转换为单向依赖关系或将两个模块合并为一个模块的方法的线索.
Python代码的最佳依赖性分析工具是什么?
我建议使用snakefood来创建Python项目的图形依赖图.它可以很好地检测依赖关系,以便立即查看重构区域.如果您阅读一些文档,它的用法非常简单.
当然,您可以省略图形创建步骤并在文件中接收依赖关系字典.