2011-11-14 13 views
5

私は非常に簡単な質問がありますが、今は適切な自動化されたソリューションを見つけることができません。プログラムの完全な構造を取得しますか?

私はPythonでたくさんのもの(実際には画像処理)を実行するアルゴリズムを開発しました。

私が今したいことは、それを最適化することです。そしてそのために、アルゴリズムのグラフを作成したいと思います。

実際に入力と出力で表示されるUMLチャートまたはシーケンシャルチャートの種類。

私のアルゴリズムは(なしデータベース、ハードウェアのもの、サーバー。。。)(b)の操作の複雑なものを意味するものではありません、と主= Fに基づいています

を、あなたは任意のヒントを持っていますか?

ありがとうございました!

答えて

1

UML世代がpyreverseによって提供される - それはpylintパッケージ

の一部だそれはドット形式でUMLを生成 - またはPNGなど

をそれが作成されますあなたが簡単に見ることができるので、基本あなたのコードの構造

私はそれがあなたのすべてのニーズを満たしているかどうかは分かりませんが、helpfかもしれませんul

+0

ありがとうございます。両方の回答がきれいです!私はpycallgraphを使って私のソフトウェアの機能のグラフを簡単に取得し、すでに孤児を取り除くことができました。 – jlengrand

+0

さらに「データ中心」のソリューションがありますか?あなたのコードのどの変数が作成され、計算されたのかを知ることができましたが、最終的には使用されませんでしたか? – jlengrand

+0

pylint(変数は使用されておらず、Pythonにはツールが必要です)、pychecker(しかしそれは解析するだけでなくコードを実行します)、pep8(表記法用) –

関連する問題