2011-08-05 3 views
13

파이썬 모듈의 구조를 그래픽으로 표현하는 데 사용할 수있는 도구가 있습니까?Python 모듈의 구조를 시각화하십시오

하위 모듈과 클래스의 그래프가 수입을 나타내는 화살표로 연결되어 있다고 생각합니다.

답변

13

난 당신이 파이썬 라이브러리를 원한다고 생각 snakefood

sfood : 가 입력 파일 또는 루트 디렉토리의 집합을 감안할 때, 파일 사이의 종속성 목록을 생성;

sfood-graph : 종속성 목록을 읽고 Graphviz 도트 파일을 생성하십시오. (이 파일은 Graphviz 도트 도구를 통해 실행하여 볼 수있는/인쇄 가능한 PDF 파일을 생성 할 수 있음). 파이썬

+0

을하는 데 사용되는 전화 . –

0

공구가 있는지는 확실하지 않지만 작업중인 패키지를 파싱하고 디렉토리 하위 트리를보고 각 모듈의 클래스를 기록하고 가져 오기를 기록 할 수 있습니다. (만약 하나의 모듈로 작업한다면, 클래스와 입력을 검사 할 것이고, path-walking은 필요 없다.) 그런 다음 반복적으로 또는 재귀 적으로 반복해야한다. (파이썬은 반복을 권장한다. 가져 오기가 더 이상 없을 때까지 수입합니다 (순환 수입에주의하십시오!).

구조를 그래픽으로 표시하는 데 아마도 pydot 또는 이와 유사한 것이 유용 할 것입니다.

0

개의 IDE는, 에릭 내가 그것을 파이썬으로 작성된 소프트웨어 도구가 그대로 라이브러리의 너무 많이하지 같아요,하지만 어쨌든, 나는 그것이 당신이 원하는 생각이 매우 기능을

관련 문제