import threading,time
def test():
for x in range(5):
print(x)
time.sleep(1)
t=threading.Thread(target=test)
t.daemon=True
t.start()
time.sleep(10)
以上案例运行效果如下:
target指定test函数,test函数内的代码在start()时作为子线程调用运行。
默认情况下,主线程结束后子线程还会继续运行。设置daemon=True则可以实现主线程结束同时结束子线程。