Seite 1 von 1
"Programmbaum" erzeugen lassen
Verfasst: Donnerstag 27. August 2009, 10:48
von The Spirit
Hi.
Nachdem ich aktuell seit einiger Zeit an meinem ersten "nicht" Spaghetti-Code Programm schreibe, wird es zwar noch nicht wirklich unübersichtlich, aber ich hätte gerne für mich selbst und zu Doku-Zwecken ne übersicht.
Vorgestellt hab ich mir einen Art Baum von Oben nach unten.
Ich suche ein Programm, in welches ich mein main script reinwerfe und ausgehen davon alle Objektaufrufe hirarchisch aufmalt.
Ich hoffe das ist verständlich.
Hier ein Bild, was ich mir vorstelle am Ende zu bekommen.
Thx
Verfasst: Donnerstag 27. August 2009, 10:59
von b.esser-wisser
Deine Vorstellung klingt ja nicht besonders präzise
Suchst du:
- sowas wie
PyCallGraph, was alle Funkktions aufrufe aufmalt, oder
- sowas wie
Epydoc, was u.a. eine Vererbungshierarchie Zeichnet?
hth, Jörg
Verfasst: Donnerstag 27. August 2009, 11:13
von EyDu
Du gehst es aus der falschen Richtung an: erst entwirfst du die Struktur deines Programms und dann implementierst du es. Dann behält man auch die Übersicht

Verfasst: Donnerstag 27. August 2009, 11:36
von The Spirit
sorry, ich weis ist nicht gut erklärt.
wusste nicht, wie ich es besser beschreiben soll.
die struktur steht, aber damit sie auch von anderen verstanden wird, wäre so eine übersicht nicht schlecht.
epydoc kenne ich und nutze ich auch schon.
werde mir mal das pycallgraph ansehen.
thx
edit:
hab mir jetzt das pycallgraph installiert, aber irgendwie kommt da nirgends ein png raus. die doku dazu ist ja leider auch nicht wirklich "viel"
Verfasst: Donnerstag 27. August 2009, 12:13
von Leonidas
The Spirit hat geschrieben:hab mir jetzt das pycallgraph installiert, aber irgendwie kommt da nirgends ein png raus. die doku dazu ist ja leider auch nicht wirklich "viel"
Also das sieht ja schon ganz gut aus. Kommt bei dir keine PNG-Datei dabei raus? Hast du GraphViz installiert?
Verfasst: Donnerstag 27. August 2009, 12:22
von The Spirit
danke.
hab es jetzt zum laufen gebracht, aber leider kommt nicht das raus, was ich so erwartet habe denn er malt mir ja alle calls, und nicht nur meine eigenen.
sieht zwar somit am schluss nett aus, aber nicht für das zu gebrauchen was ich vorhallte
Verfasst: Donnerstag 27. August 2009, 14:46
von Leonidas
Die verlinkte Doku sagt auch, dass du angeben kannst, welche Aufrufe du im Graphen sehen willst.