对于我正在进行的项目,我希望能够停止while循环。这是一个简化的脚本,它尝试执行与我的脚本相同的操作。
import threading
import time
restart = False
def test():
while not restart:
print("Thread 1 still running")
time.sleep(5)
thread = threading.Thread(target=test)
thread.run()
time.sleep(15)
restart = True
我有点理解为什么它不起作用,但无法找到使其有效的方法。
答案 0 :(得分:0)
我不确定'重启循环'是什么意思 - 但我会猜测。 也许'continue'关键字是您追求的? https://docs.python.org/3/reference/simple_stmts.html#continue
答案 1 :(得分:0)
尝试使用break
,continue
或pass
之类的东西吗?
http://www.tutorialspoint.com/python/python_loop_control.htm