应该用kill_input()写什么,而不是传递停止输入()并终止程序的信息?
#!/usr/bin/env python3
import threading, time
running = True
def kill_input():
pass
def input_reader():
while running:
print(input())
t = threading.Thread(target = input_reader)
t.start()
time.sleep(2)
kill_input()
print('bye')
答案 0 :(得分:0)
解决了将线程设置为守护程序的问题。 t.daemon =真 t.start()
如果没有挂起的非守护线程,它将自动终止。