我目前正在编写一个涉及使用Tkinter(用于GUI),Pyserial(与设备进行串行通信)和Tweepy的程序。目前的执行流程如下:
GUI和Tweepy实例分别正常工作。但是,当顺序调用时,停止在(2)。只有在Tkinter窗口关闭后才会初始化Tweepy。
有没有办法让Tweepy和GUI同时工作(类似于多线程,除了对象应该互相引用?)
答案 0 :(得分:0)
找到解决方案。我使用了线程类。
显然,我只需要使用thread_1 = threading.Thread()
和thread_1.start()
调用GUI初始化方法。其他函数不必作为线程运行。
对于遇到同样问题的人来说,这些可能会有所帮助:http://softwareramblings.com/2008/06/running-functions-as-threads-in-python.html