Pythonにはtraceモジュールというものが標準ライブラリであって、これを使うとpythonプログラムを実行した時に、どのモジュールのどの関数を呼んでいるかの情報を出力することができる。使いどころとしては、使っているライブラリやツールが「これ実際どう動いてるんだろう?」っていうのを把握したい時に重宝すると思う。pdbなんかのデバッガでもいいんだけど、「ブワッとトレース実行した結果を出しておいてあとで一気に見る」みたいな時に特に有用だと思う。 使ってみよう ためしにtomahawkをtrace使って実行してみた。 $ python -m trace -t /usr/local/bin/tomahawk -h localhost uptime 実行には -m trace と -t (--trace) オプションをつける。実行結果はこんな感じ。 --- modulename: tomahaw

