我处于一种情况,我想根据正在线程中被调用的函数之一中更改的变量在循环中放入线程。这是我想要的。在Python中的线程中使用全局变量
error= 0
while(error = 0)
run_thread = threading.Thread(target=self.run_test,args=(some arguments))
if (error = 0)
continue
else:
break
现在运行测试调用一个函数说A和A调用B和B调用C.
def A()
B()
def B()
c()
def c()
global error
error = 1
这就是我想做的事情,但我不能工作了这一点。如果我尝试打印错误,我在代码中出现错误。
任何人都可以帮助我吗?
我是一个初学者,需要克服这个
请格式化代码作为语法上有效的Python。 – jsbueno 2012-04-18 03:21:35
应该是'(错误== 0)'? – 2012-04-18 04:08:39
可能的重复[Python中的线程和全局变量](http://stackoverflow.com/questions/10202750/threads-and-global-variabes-in-python) – 2012-04-18 04:40:37