次のようにPython関数の時間を計るためにtimeitを実行しようとしています:
for i in range(1, 30):
print 'The time for ' + str(i) + ' is ' + str(timeit.Timer('Fib(i)', 'from problem1 import Fib').timeit())
global name 'i' is not defined
プログラムの開始時に次のように定義しましたが、global i
timeit を実行すると、次のようになります。
print timeit.Timer('Fib(5)', 'from problem1 import Fib').timeit()
できます。助言がありますか?