2011-08-05 32 views
13

那裏有工具可以用來以圖形方式表示python模塊的結構嗎?可視化Python模塊的結構

我在想,一個由代表導入的箭頭連接的子模塊和類的圖形。

回答

13

我想你想的Python庫snakefood

sfood: 給定一組輸入文件或根目錄下的,生成文件之間的依賴關係的列表;

sfood-graph: 閱讀依賴關係列表並生成Graphviz點文件。 (該文件可以通過Graphviz點工具運行以生成可查看/可打印的PDF文件);

+0

我想這與其說是一個圖書館,因爲它是用Python編寫的軟件工具,但無論如何,我認爲這是你想要的。 – 2011-08-05 14:39:26

0

不確定是否有工具,但您始終可以解析您正在使用的軟件包,遍歷目錄子樹並記錄每個模塊的類,並記錄導入。 (如果你正在使用單個模塊,那麼它只是檢查類和輸入,不需要路徑遍歷。)然後,你必須迭代或遞歸地(Python建議迭代)檢查每個導入的模塊由他們進口,直到沒有更多的進口產品(小心進口環節!)。

您可能會發現pydot或類似的圖形顯示結構相當有用。

0

的Python的IDE,叫他用來對這個非常的功能