可以使用Python测量响应时间吗?

2 投票
3 回答
5740 浏览
提问于 2025-04-16 05:38

我正在进行一些实验,需要准确测量参与者对问题的反应时间。我知道有一些商业软件可以做到这一点,但我想知道能不能用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)

撰写回答