如何使用操作系统的信号来延迟代码



我是python的初学者,我想用信号库写一段代码,每隔几秒钟在终端屏幕上显示一个单词。我知道我可以使用时间库和睡眠函数来编写代码,但除了信号库,我不想使用任何其他库我想在没有图书馆的情况下用另一种方式写我想知道有没有人教我怎么做。

您可以使用报警信号:

import signal
while True:
print("waiting...")
signal.alarm(5)
signal.sigwait({signal.SIGALRM})
print("5 seconds later")

输出:

waiting...
5 seconds later
waiting...
5 seconds later
waiting...
5 seconds later
waiting...
5 seconds later
waiting...
5 seconds later
waiting...
5 seconds later
waiting...
5 seconds later
waiting...
5 seconds later
waiting...
5 seconds later
waiting...

最新更新