import threading
import time
def function_a():
for i in range(10):
print('thread-{}'.format(i))
time.sleep(1)
def main():
t=threading.Thread(target=function_a)
t.setDaemon(True)#保护主线程,主线程关闭子线程也关闭
t.start()
time.sleep(5)
# t.join()#阻塞所有线程,确保子线程完全结束
time.sleep(1)
print('主线程结束了')
exit()
if __name__ == '__main__':
main()
t.join()阻塞所有子线程
t.setDaemon(True)#保护主线程,主线程关闭子线程也关闭
可通过将线程对象加入list的方式,循环执行;