Analiza programu.

0

Czy zna ktoś program, który w formie graficznej lub znakowej rozrysuje połączenia pomiędzy funkcjami w dużym (jak dla mnie) programie. Ciężko zadać właściwe pytanie do googla. Znalazłem pylint. Widzę jaki mam chaos w nazwach i wcięciach. Ale szukam czegoś innego. Zacząłem pisać swój, ale analiza programu pythona to może już być za dużo dla mnie.
I dodatkowo u mnie też występuje problem znaleziony dla pylint o instalacji modułu docstring i problemach w połączeniu z modułem utils. Czepia się docsting w funkcjach bo nie ma modułu docstring, którego nie można zainstalować przez problem w module utils.

Pozdrawiam
Radek Glebicki

0

PyCharm nie ma czegos do generowania UMLa z kodu?

0

ja tam nie wiem, ale Google mi coś takiego znalazł:
https://github.com/thebjorn/pydeps

Zacząłem pisać swój, ale analiza programu pythona to może już być za dużo dla mnie.

jakbyś pisał swój, to Python ma wbudowane jakieś tam (podstawowe) narzędzia do tego np.
https://docs.python.org/3/library/symtable.html
kiedyś tego używałem, żeby wyłuskać listę funkcji itp. z kodu Pythona.

0

Chcesz dostać jakiś control flow graph albo call graph? Pycharm ma domyślnie coś takiego jak Navigate -> Call hierarchy i pokaże ci drzewo wywołań dla danej funkcji.

0

Masz też cos takiego jak pythontutor (analiza kodu w runtime):
http://www.pythontutor.com/

1 użytkowników online, w tym zalogowanych: 0, gości: 1