我正在尝试编写一个Python服务器,用于显示我在Pandora上收听的歌曲的名称。每当歌曲改变时,我的Pandora程序就会将有关新歌曲名称的信息发送到我的Python服务器。但是,我希望Python能够用Tkinter显示该歌曲名称,这意味着我必须调用一个主循环。但是如果我打电话给一个主循环,我就不能再回到等待来自我的潘多拉程序的客户来电了。换句话说,我的服务器程序需要booth来循环,同时等待客户端并循环显示图像。我该怎么办?
答案 0 :(得分:0)
要实现并发性,您必须使用线程并在python中使用多个线程。 您还可以使用Twisted http://twistedmatrix.com/trac/之类的异步框架来实现目标 有关同步和异步编程的更多信息http://krondo.com/?p=1209