我写这部分代码,只是为了表示我的问题,并了解它是如何工作的:螺纹环isn`t踢成行动
我希望它做的事:控制台应要求输入,并且一旦我写入attempt
并返回时,它应该每2秒开始打印OKAY。我错过了什么?
我写这部分代码,只是为了表示我的问题,并了解它是如何工作的:螺纹环isn`t踢成行动
我希望它做的事:控制台应要求输入,并且一旦我写入attempt
并返回时,它应该每2秒开始打印OKAY。我错过了什么?
这会解决您的问题吗?等待循环效率低下,但它说明了这个概念。更好的办法是在“ENTER”上检测KEYPRESS。
def loopA():
while done == 0:
pass
while done > 0:
print "okay"
time.sleep(2)
是的,就是这样。我想我还不熟悉一些初学者的想法。谢谢 –
你只是有一个竞争条件:线程开始,检查值是0
并立即退出,主要节目有机会增加值之前。
errr'done = 0'因此你的'loopA'什么都不做,并立即返回... –
好吧,但它是while循环,所以我期望它得到更新,每当完成更改值,它应该开始去。编辑 - 下面的答案解决了它。 –