由于我对 Stack Overflow、Python 和一般写作技巧知之甚少,我没有说明我正在使用 pygame 模块这一事实。我对我缺乏理解感到非常抱歉,并且会致力于改进。
大约 2-3 天前开始学习 Python。最近在我的计时器实现中遇到了一个问题。我正在使用 time.sleep(10)
,但后来发现这实际上暂停了代码 10 秒,而我需要它来计算 10 秒。有什么办法可以做到这一点?提前谢谢了。
编辑:我现在明白“定时器”这个词可能不是最合适的。我实际上想做的是创建 10 秒的冷却时间。
原文由 user10332166 发布,翻译遵循 CC BY-SA 4.0 许可协议
编辑 2: 冷却时间:
以下代码
编辑: 这可能是你想要的:
这个从 1 数到 10。你可以通过
下面第一个回答
这是您可以在 python 中执行基本计时器的一种方法:
现在打印(大约)
10
因为运行上面的代码需要 10 秒。您还可以查看
iPython
s %timeit !附录
你也可以让它更大,并创建一个
Timer
类,如下所示:Now you can just run
t=Timer()
followed byt.tick()
andt.tock()
to start and stop the timer respectively (multiple times(!)), and thenprint(t)
查看所有记录的时间。例如