-4

私がする必要があるのは:

  1. 1点目で時刻を確認

  2. 2点目で時間を確認

  3. 時間の差がタイムアウト(0.5秒)よりも小さいかどうかを計算します

これを試しました:

>>> from time import time
>>> a=time
>>> b=time
>>> a-b
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for -: 'builtin_function_or_method' and   builtin_function_or_method'

しかし、私はエラーを取得しています。

ご意見をお聞かせください。

4

3 に答える 3

3

これは実際には非常に簡単です。

from time import time

time_1 = time()
# do something
time_2 = time()
if time_2 - time_1 < .5:
    #do something
于 2012-12-20T20:13:59.013 に答える
2

timeモジュールを使用します。

In [59]: import time

In [56]: s=time.time()

In [57]: t=time.time()

In [58]: t-s
Out[58]: 4.34810996055603

ヘルプtime()

time()->浮動小数点数

エポックからの現在の時刻を秒単位で返します。システムクロックがそれらを提供する場合、1秒の端数が存在する可能性があります。

于 2012-12-20T20:14:10.600 に答える
1
from datetime import datetime
first = datetime.now()
second = datetime.now()
result = first.microsecond-second.microsecond
if result > .5:
     #do whatever
于 2012-12-20T20:13:58.127 に答える