Python-Hotshotにプロファイルの簡単なプログラム
質問
いる方法を学習しようとしているプロファイルの簡単なpythonプログラムを使用hotshotが直面奇妙な誤差
import sys
import hotshot
def main(argv):
for i in range(1,1000):
print i
if __name__ == "__main__":
prof = hotshot.Profile("hotshot_edi_stats")
b,c = prof.runcall(main(sys.argv))
prof.close()
の出力
.
.
995
996
997
998
999
Traceback (most recent call last):
File "t.py", line 9, in <module>
b, c = prof.runcall(main(sys.argv))
File "/usr/lib/python2.5/hotshot/__init__.py", line 76, in runcall
return self._prof.runcall(func, args, kw)
TypeError: 'NoneType' object is not callable
が誰にでもなぜそうなことが起きているのでしょうか。まだ問題のhotshotプロファイラです。また、人の提案その他の方法でプロフィールpythonプログラム?
よろしく!
解決
そして私は、私は..
私は2時間以上逃した何かを考え出したと思いますが判明、runcall()
と呼ばれるべきですruncall(main, self.argv)
これは物事が仕事になります!
他のヒント
一般の場合にランダムに一時停止または中断のプログラムを呼び出しスタック, このメソッドは常に作所.
所属していません StackOverflow