2016-09-17 3 views
0

Наивный программист: Я пытаюсь использовать модуль timeit, но я не знаю, как это сделать. Я расширил класс:Использовать timeit() в расширенном классе в python

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() 

Как я могу использовать функцию timeit() на расстоянии()?

ответ

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")) 

для полного исх пожалуйста, прочитайте документацию.

Смежные вопросы