可以使用Python测量响应时间吗?
我正在进行一些实验,需要准确测量参与者对问题的反应时间。我知道有一些商业软件可以做到这一点,但我想知道能不能用Python来实现。Python是否提供了合适的功能来以毫秒为单位测量反应时间呢?
谢谢,
Joon
3 个回答
1
你可以看看 timeit
这个模块。
import timeit
4
你只需要像这样做:
from time import time
starttime = time()
askQuestion()
timetaken = time() - starttime
2
你可以测量显示选项和接收到输入之间的执行时间。
http://docs.python.org/library/timeit.html
def whatYouWantToMeasure():
pass
if __name__=='__main__':
from timeit import Timer
t = Timer("whatYouWantToMeasure()", "from __main__ import test")
print t.timeit(number=1)