Визуализация отношений классов и методов в Python - PullRequest
1 голос
/ 27 января 2020

Я читаю исходный код игры, написанной на Python, которая включает в себя множество методов, объединяющих множество классов. Я хочу начать с графика, который дает обзор всего пакета. Что-то вроде Class1.methodA использует Class2.methodA и Class2.methodC; Class2.methodC использует Class2.methodB .... И представлен на графике с узлами и стрелками, чтобы я мог ясно видеть зависимости.

Я, конечно, могу сделать это вручную уровень за уровнем, но это займет много времени и может испортиться, когда все становится сложным.

Я видел инструмент под названием "snakefood", который визуализирует зависимости. Я пытался, но потерпел неудачу (не работает для Python3? Я не уверен, почему. И поэтому также не уверен, что это то, что я ищу). Есть предложения?

...