2016-09-17 17 views
0

ナイーブプログラマ:私はtimeitモジュールを使用しようとしていますが、どのようにしたらよいか分かりません。私は、クラス拡張しました:Pythonの拡張クラスでtimeit()を実装する

class Pt: 
    def __init__(self, x,y): 
     self.x = x 
     self.y = y 
class pt_set(Pt): 
    def __init__(self): 
     self.pts = [] 
    def distance(self): 
     ... 
     ... 
    return d,(pt1,pt2) 

をそして私は、オブジェクトを作っています

new_points = Pt_set() 

その後、呼び出し距離:私は距離にはtimeit()関数を使用するにはどうすればよい

new_points.distance() 

() 関数?

答えて

0

これは、すべてのdocsで説明したが、これはそこから取られた例です:完全な参照のための

def test(): 
    """Stupid test function""" 
    L = [] 
    for i in range(100): 
     L.append(i) 

if __name__ == '__main__': 
    import timeit 
    print(timeit.timeit("test()", setup="from __main__ import test")) 

ドキュメントを読んでください。

関連する問題