1、Queue的方法
实例化Queue(),未指定可接收信息的参数或该参数为负数,则默认无上限(内存上限)
Queue.qsize(): 返回当前队列包含消息的数量
Queue.empty(): 判断队列是否为空,是为True,否为False
Queue.full(): 判断队列是否满了,是为True,否为False
Queue.get([block[,timeout]]): 获取一条队列的消息,然后将其从队列中删除,black默认为True
如果block为默认值,没有设置timeout,消息队列又为空,那么此时程序将会阻塞(停在读取状态),直到队列中有值,从消息队列中读取到值.如果设置了timeout,等待timeout的时间就会报出(Queue.Empty)异常
如果block为False,消息队列为空,则会立刻抛出(Queue.Empty)异常
2、实例化
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
以上就是Queue在python实例化的方法,希望能对大家有所帮助,更多知识尽在python学习网。