-
SimpleQueue.qsize()
返回队列的大致大小。注意,qsize() > 0 不保证后续的 get() 不被阻塞。 -
SimpleQueue.empty()
如果队列为空,返回 True ,否则返回 False 。如果 empty() 返回 False ,不保证后续调用的 get() 不被阻塞。 -
SimpleQueue.put(item, block=True, timeout=None)
将 item 放入队列。此方法永不阻塞,始终成功(除了潜在的低级错误,例如内存分配失败)。可选参数 block 和 timeout 仅仅是为了保持 Queue.put() 的兼容性而提供,其值被忽略。 -
SimpleQueue.put_nowait(item)
相当于 put(item, block=False),为保持与 Queue.put_nowait() 的兼容性而提供。 -
SimpleQueue.get(block=True, timeout=None)
从队列中移除并返回一个项目。如果可选参数 block 是 true 并且 timeout 是 None (默认值),则在必要时阻塞至项目可得到。如果 timeout 是个正数,将最多阻塞 timeout 秒,如果在这段时间内项目不能得到,将引发 Empty 异常。反之 (block 是 false) , 如果一个项目立即可得到,则返回一个项目,否则引发 Empty 异常 (这种情况下,timeout 将被忽略)。 -
SimpleQueue.get_nowait()
相当于 get(False) 。
Python Queue 队列
最新推荐文章于 2024-02-21 15:53:54 发布