我一次在我的脚本中运行多个线程,并且所有线程同时需要用户输入,我希望能够在线程之间切换,以便我可以跟踪给出的输入到哪个线程。实际上我想一次与单个线程进行交互,并保持所有其他线程保持不变,直到用户指定他想与之交互的线程。
def thr1():
D=raw_input('>')
#some code
def thr2():
d=raw_input('>')
#some code
def thr3():
D=raw_input('>')
#some code
t1=threading.Thread(target=thr1)
t2=threading.Thread(target=thr2)
t3=threading.Thread(target=thr3)
t1.start()
t2.start()
t3.start()
现在,当我运行它显示的脚本时 > 有了这个,我无法识别它是哪个线程。如果它是t1我想保持它并且t2保持并与t3交互。 我怎么能这样做?