在Python3中,有没有办法设置几分之一秒的警报信号?

问题描述 投票:0回答:1

我想设置一个警报(类似于 signal.alarm),其粒度比整数秒更细。例如,我想设置0.4秒或3.2秒的闹钟。我对持续时间不到一秒的警报特别感兴趣。

在Python3中,我只尝试过“导入信号”并调用“signal.alarm(time)”,其中“时间”是一个整数。如果“time”是浮点数,则调用失败。这并不奇怪,因为文档说“时间”必须是整数。

在 Python2 中的某个时刻,我发现了一些代码实现了从 Python 访问“ualarm()”,但此时所有这些都已经过时了。

python-3.x
1个回答
0
投票

您可以使用

signal.setitimer
来实现:

signal.setitimer(signal.ITIMER_REAL, 0.5)
© www.soinside.com 2019 - 2024. All rights reserved.