我试图在python中实现一个简单的线程。我在Spyder2中得到了以下代码,但是在spyder3中,e1和e2的打印同时打印出来。在spyder3中,我也在python控制台而不是ipython控制台中尝试了这段代码。它在python控制台中运行良好。
任何人都可以告诉我这是spyder3的问题还是我的配置不正确?如果我的配置不正确,有人可以帮我改变吗?非常感谢你的帮助。
import threading
def x(e1,e2):
e1.wait(timeout=2)
print("e1")
e2.wait(timeout=2)
print("e2")
e1 = threading.Event()
e2 = threading.Event()
t = threading.Thread(target=x,args=(e1,e2,))
t.start()