5
Pythonのtimeitで「グローバル名 'foo'が定義されていません」を取得する
私はPythonステートメントの実行にかかる時間を調べようとしているので、オンラインで調べたところ、標準ライブラリが、まさにそれを実行することを目的としたtimeitというモジュールを提供していることがわかりました。 import timeit def foo(): # ... contains code I want to time ... def dotime(): t = timeit.Timer("foo()") time = t.timeit(1) print "took %fs\n" % (time,) dotime() ただし、これによりエラーが発生します。 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in dotime File "/usr/local/lib/python2.6/timeit.py", line 193, …