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
4

1 に答える 1

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

少なくとも1つの呼び出しをtime.time()ループの外側に移動する必要があります。

start = time.time()
while True:
    now = time.time()
    elapsed = now - start
    print elapsed
于 2013-02-16T14:41:50.503 に答える