这里有很多人告诉你使用线程,但是当线程休眠,重新运行并再次睡眠时,如何让程序的其余部分运行?等等。 我已尝试使用像while循环这样的常规线程,但这对我不起作用
编辑:所以问题是:你如何在没有暂停python中的整个程序的情况下睡眠线程,如果可能,你能给我一个如何做的例子吗?
编辑2:如果可能,不使用tkinter
编辑3:修复它,它已经有效但我没有看到它因为打印不能在线程之间工作......傻傻的我。
答案 0 :(得分:0)
我认为,你必须在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
上的好文章答案 1 :(得分:0)
愚蠢的我,线程工作但打印不能在线程之间工作。谢谢你的帮助!