2013-02-16 6 views
0

Я пытаюсь узнать, сколько времени занимает датчик для чтения, но не может получить время, чтобы он работал, что я делаю неправильно?Время вычитания в миллисекундах

import threading 
import time 

while True: 
    program_time = time.time(); 
    a = program_time 
    b = program_time 
    c = program_time 
    time = c-a 
    print time 
+0

Почему вы импортирующей многопоточность? – LtWorf

ответ

3

Вы переназначение program_time к различным переменным. Они будут не автоматически обновить свою стоимость, вам нужно позвонить по телефону time.time().

>>> import time 
>>> time.time() 
1361025728.405679 
>>> a = time.time() 
>>> b = a 
>>> b 
1361025731.55744 
>>> a 
1361025731.55744 
>>> b - a 
0.0 
>>> time.time() - b 
17.488538026809692 

Вы действительно хотите, чтобы двигаться по крайней мере один вызов time.time() вне вашего цикла:

start = time.time() 
while True: 
    now = time.time() 
    elapsed = now - start 
    print elapsed