[英]Is there any ways to execute multi while loops at the same time in Python?
[英]Is there any way to execute 2 infinite loops at the same time in python
我使用speechrecognition和tkinter,我在无限循环中有语音识别,因为我希望他们一直识别我的声音以及tkinter的GUI,我需要它们在同一个程序中运行,因为我想要gui随语音识别一起改变,但如果有人可以给我另一个解决方案,欢迎
也许计时器可以工作?
from threading import Timer
from time import sleep
x0 = 0
x1 = 0
def process1():
global x0
print(x0)
x0 = x0 + 1
Timer(0, process1, []).start()
def process2():
global x1
print(x1)
x1 = x1 - 1
Timer(0, process2, []).start()
Timer(0, process1, []).start()
Timer(0, process2, []).start()
与 javascript 的setTimeout
类似。
例如,不是无限循环,而是将循环分解为多个步骤,并让它做一个计时器来做下一步,让另一个“进程”做它的事情。 这就像单个线程上的多线程。
您可以使用多线程,您可以访问此链接以了解如何执行此操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.