我正在进行一些实验,我需要精确测量参与者对问题的响应时间。我知道有一些商业软件,但我想知道我是否可以用Python做到这一点。 python是否提供了合适的功能来测量以毫秒为单位的响应时间?
谢谢你, 俊
答案 0 :(得分:5)
做这样的事情:
from time import time
starttime = time()
askQuestion()
timetaken = time() - starttime
答案 1 :(得分: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)
答案 2 :(得分:1)
您可能需要查看timeit
模块。
import timeit