我是python编码的新手(使用pyscripter和最新版本的python(3.5))。我想知道如何同时运行2个循环或脚本。 IM使用graphics.py模块和时间模块。我需要打开一个窗口,创建倒计时,并同时做一堆其他的东西,但问题是当我尝试使用" time.sleep"创建一个倒计时时,它会暂停其余的该计划。如何在不暂停其余脚本的情况下创建计时器/倒计时?它还需要能够在同一个窗口上绘制。非常感谢你。
答案 0 :(得分:1)
你可以创建一个(工作者)线程来做一些额外的工作,而不会阻塞你的其余代码。
以下是一些basic code(下方),可帮助您入门how-to。
from threading import Thread
from time import sleep
def threaded_function(arg):
for i in range(arg):
print("running")
sleep(1)
if __name__ == "__main__":
thread = Thread(target = threaded_function, args = (10, ))
thread.start()
thread.join()
print("thread finished...exiting")