可视化Python模块的结构

时间:2011-08-05 13:58:18

标签: python

那里有工具可以用来以图形方式表示python模块的结构吗?

我在想通过代表导入的箭头连接的子模块和类的图形。

3 个答案:

答案 0 :(得分:13)

我想你想要Python库snakefood

  

sfood:      给定一组输入文件或根目录,生成文件之间的依赖关系列表;

     

sfood-图表:       读取依赖项列表并生成Graphviz点文件。 (此文件可以通过Graphviz点工具运行,以生成可查看/可打印的PDF文件);

答案 1 :(得分:0)

不确定是否有工具,但您可以随时解析您正在使用的包,遍历目录子树并记录每个模块的类,并记录导入。 (如果你正在使用单个模块,那么它只是检查类和输入,不需要路径行走。)然后你必须迭代或递归(Python建议迭代)检查为任何东西导入的每个模块由他们输入,直到没有更多的进口来做(注意循环进口!)。

你可能会发现pydot或类似的东西对图形显示结构非常有用。

答案 2 :(得分:0)

用于Python的IDE,称为ERIC,用于具有此功能