在python中的扩展类中实现timeit()

时间:2016-09-17 05:59:11

标签: python ipython timeit

天真的程序员:我试图使用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()

然后呼叫距离:

new_points.distance()

如何在distance()函数上使用timeit()函数?

1 个答案:

答案 0 :(得分: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"))

如需完整参考,请阅读文档。