python 如何在不暂停整个程序的情况下使用等待循环函数

python how to loop a function with wait without pausing the whole program

这里的很多人告诉你使用线程,但是你如何让程序的其余部分 运行 在线程休眠、重新运行、再次休眠时......等等。 我尝试过使用 while 循环之类的普通线程,但这对我不起作用

编辑:所以问题是:在 python 中如何在不暂停整个程序的情况下休眠一个线程,如果可能的话,你能给我一个如何做的例子吗?

编辑 2:如果可能,不用 tkinter

编辑 3:修复了它,它已经工作了,但我没有看到它,因为打印不能跨线程工作...我真傻。

我认为,您必须在 python 中寻找 asyncio 库,它具有暂停和恢复功能的功能,并使您的功能成为状态机。对于您的睡眠需求,可以使用 asyncio.sleep 功能。请参阅 http://www.programcreek.com/python/example/81223/asyncio.sleep 以查看 asyncio.sleep.

的示例

另请参阅 https://hackernoon.com/asyncio-for-the-working-python-developer-5c468e6e2e8e#.frn3lo7vb

上的好文章

我真傻,线程可以工作,但打印不能跨线程工作。感谢大家的帮助!