那里有工具可以用来以图形方式表示python模块的结构吗?
我在想通过代表导入的箭头连接的子模块和类的图形。
答案 0 :(得分:13)
我想你想要Python库snakefood
sfood: 给定一组输入文件或根目录,生成文件之间的依赖关系列表;
sfood-图表: 读取依赖项列表并生成Graphviz点文件。 (此文件可以通过Graphviz点工具运行,以生成可查看/可打印的PDF文件);
答案 1 :(得分:0)
不确定是否有工具,但您可以随时解析您正在使用的包,遍历目录子树并记录每个模块的类,并记录导入。 (如果你正在使用单个模块,那么它只是检查类和输入,不需要路径行走。)然后你必须迭代或递归(Python建议迭代)检查为任何东西导入的每个模块由他们输入,直到没有更多的进口来做(注意循环进口!)。
你可能会发现pydot
或类似的东西对图形显示结构非常有用。
答案 2 :(得分:0)
用于Python的IDE,称为ERIC,用于具有此功能