如何从另一个函数停止while true循环



如何从python中的另一个函数中停止while true函数,这样当我单击图形界面中的按钮时,它会运行一个函数来停止另一个功能中的while true循环?这是代码:

def com():
self.cancel_btn.setEnabled(True)
do = multiprocessing.Process(target=background.go).start()

def stop():
pass

这是所有的主要功能(其中一个是while true(:

def go(sure = False):
while True:
if sure:
break
print("test")
def rest():
go(sure = True)

代码中的问题是,一旦调用函数,就会给出参数(True(,并且将永远这样做。唯一的解决方案是生成一个全局变量。这将确保更新管道中所有位置的变量
现在,您正在传递给函数true,即使您更改了它,该函数也将使用传递的值

关于global的使用,请查看此处:

相关内容

  • 没有找到相关文章

最新更新