Spyder3 Ipython控制台线程问题

时间:2017-04-11 12:08:51

标签: python-3.x spyder

我试图在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()

1 个答案:

答案 0 :(得分:0)

这个问题可以通过更新anaconda包和qt包来解决。有关详细信息,请参阅此主题。干杯。 See here for more details