import threading import time def test1(): for i in range(5): print("---test1----%d" % i) time.sleep(1) # 若是建立Thread時執行的函數,運行結束,意味着這個子線程結束了 def test2(): for i in range(10): print("---test2----%d" % i) time.sleep(1) def main(): t1 = threading.Thread(target=test1) t2 = threading.Thread(target=test2) t1.start() t2.start() while True: print(threading.enumerate()) if len(threading.enumerate()) <= 1: break time.sleep(1) if __name__ == "__main__": main()