首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为类的方法构建依赖关系图的Python工具

为类的方法构建依赖关系图的Python工具
EN

Stack Overflow用户
提问于 2009-04-28 14:54:27
回答 5查看 10K关注 0票数 19

我正在深入研究一个巨大的遗留Python类,它有很多方法。我最终将复杂的方法分解成更小的部分,这样方法的数量就会增加得更多。我想知道是否有工具可以扫描Python代码并为其方法构建某种依赖关系图。

如果x()y()中至少被调用一次,我将方法x()定义为方法y()的依赖项。

我可以使用这样的工具来隔离(如果可能的话)没有外部依赖项的类方法的子集(它们的所有依赖项都是来自同一子集的方法)。

我计划将一些功能转移到其他类中,我认为这样的方法将帮助我决定从最初的大型类中提取哪些部分。

编辑:我真的很喜欢命令行工具。

EN

回答 5

Stack Overflow用户

发布于 2009-04-28 22:24:18

你看过Snakefood了吗?看起来这就是你要找的。

票数 5
EN

Stack Overflow用户

发布于 2009-04-28 16:26:32

你试过pydev吗?它是eclipse的python扩展。我相信它允许您使用Eclipse的“调用层次结构”特性来查看给定方法的调用图。这并不完全是你想要的,但也许已经足够了。

票数 1
EN

Stack Overflow用户

发布于 2010-03-08 10:20:36

我也对这个问题感到困惑,我找到了一个搜索助手,帮助我以另一种方式找到调用层次结构。不是很好,但比没有好多了。对不起,我的英语不好。

ps.IDE eclipse+pydev

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/798389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档