2012-05-06 5 views
0

私はこの単純なコードをpythonでtest.pyに書きました。私はtimeitを実行しようとするとエラーはありませんが、実行時間についての情報は得られません。手伝って頂けますか ?Python - timeitの結果はありません

import timeit 

def functionsWhile(): 
    "Desc about function" 
    lic = 0 
    n = 30000 
    while lic<= n: 
      lic += 1 
    #print "test" 
    return lic 

t = timeit.Timer("functionsWhile()", "from __main__ import functionsWhile") 

try: 
    t.repeat(3, 2) 
except: 
    t.print_exc() 

は、私はそのような(例)として、結果を期待する:

$>python test.py 
[0.006793975830078125, 0.006793975830078125, 0.006793975830078125] 
$> 

しかし、私は持っている:私ははtimeitからの結果を持っていない

$>python test.py 
$> 

。私はPython 2.7とlinuxを使用します。

+4

あなたは 'print'を試しましたか? – WolframH

+0

ええ、変数名を入力するだけでインタラクティブなインタプリタで動作しますが、スクリプトとして実行すると動作しません。 – jamylak

+0

"変数名を入力するだけでインタラクティブなインタプリタで動作しますが、スクリプトとして実行すると動作しません。これは、通訳者が値を返す_everything_のために働く方法です。インタラクティブなインタプリタやスクリプトなどにプレーンな "Hello"を入れてみてください。 – alexis

答えて

6

printを試してください。結果はt.repeatです。

+0

助けてくれてありがとう:D –

関連する問題