rob*_*sch 0 python queue attributeerror
客户使用Python 2.5.5使用我的软件出现此错误.怎么会这样?_empty是否已从队列中消失?我根本不明白这一点.我没有从队列继承,只有Queue类的正常实例.在我的机器上似乎一切正常,但是,在客户的机器上出现了错误.任何人都可以给我一些建议,问题是什么?
这个问题发生在这里:
import Queue
self.requests.mutex.acquire()
allCount = self.requests._qsize()
while not self.requests._empty():
try:
(sock, addr, _) = self.requests._get()
# ... do some things
self.requests.mutex.release()
Run Code Online (Sandbox Code Playgroud)
之前,队列已初始化
self.requests = Queue(self.reqQLen)
Run Code Online (Sandbox Code Playgroud)
并且这些队列方法也用在模块中:put_nowait,qsize,get.队列用于多线程的上下文中.这可能是原因吗?
我想知道:错误消息告诉我变量请求被识别为队列实例,但属性_empty不存在.但是,这是Queue类中的常规方法.
| 归档时间: |
|
| 查看次数: |
3744 次 |
| 最近记录: |