2013-02-16 61 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 2013-02-16 17:36:02

回答

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 
相關問題