【发布时间】:2011-04-06 23:06:57
【问题描述】:
使用 python 中的 Time 模块是否可以测量经过的时间?如果是这样,我该怎么做?
我需要这样做,以便如果光标在小部件中停留了一定时间,就会发生事件。
【问题讨论】:
-
注:任何使用
time.time()的答案都是不正确的。最简单的例子是系统时间在测量期间发生变化。 -
我认为,如果光标在小部件上停留一段时间,则关于触发事件的原始问题,docs.python.org/3/library/threading.html 提供了您所需要的一切。多线程和带超时的条件变量可能是解决方案之一。但是,您的情况目前尚不清楚。
-
没有理由任何人都应该使用
time.time()来测量现代python 中的经过时间(受手动更改、漂移、闰秒等影响)。 This answer below 需要更高,考虑到这个问题现在是 Google 测量经过时间的最佳结果。 -
您也可以使用 cProfile 分析器测量时间:docs.python.org/3/library/profile.html#module-cProfilestackoverflow.com/questions/582336/…
-
@NPras 忘记了“现代 python”。使用
time.time()总是不正确的。