2015-09-11 21 views
0

我是新来的python和麻烦的python队列,我正在初始化我的init构造函数中的队列,当我运行我的python应用程序崩溃时,我已经包含了我的代码片段是否有更好的方法来做它?如何正确初始化一个python队列?

import os, sys 
import time 
if(sys.hexversion < 0x03000000): 
    import Queue 
else: 
    import queue as Queue 

class Appwindow(): 
    def __init__(self): 
    self.myQueue = Queue.Queue() 

    def displayMeth(self, stuff): 
     if self.displayed: 
     self.myQueue.put(stuff) 
+3

我跑你的代码,并没有崩溃。请[mcve]。 – Kevin

+1

这里还有:您的代码在CentOS上安装的Python2.7上没有问题。 – Prune

+0

谢谢,我一定在做别的事情 –

回答

0
try: 
    from queue import Queue 
except ImportError: 
    from Queue import Queue 

# shiny fancy Atomic Message Queue for concurrency 
q = Queue()