-4

我需要做的是:

  1. 在第 1 点检查时间

  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() -> 浮点数

返回自 Epoch 以来的当前时间(以秒为单位)。如果系统时钟提供它们,则可能存在几分之一秒。

于 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 回答