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 28 29 30 31 32 33 34 35
| from queue import Queue, LifoQueue, PriorityQueue, SimpleQueue
fifo_queue = Queue(maxsize=3) print("当前队列长度:%d; 队列是否为空:%s; 队列是否满额:%s;" % (fifo_queue.qsize(), fifo_queue.empty(),fifo_queue.full()))
fifo_queue.put(1) print("当前队列长度:%d; 队列是否为空:%s; 队列是否满额:%s;" % (fifo_queue.qsize(), fifo_queue.empty(),fifo_queue.full())) fifo_queue.put(2) print("当前队列长度:%d; 队列是否为空:%s; 队列是否满额:%s;" % (fifo_queue.qsize(), fifo_queue.empty(),fifo_queue.full())) fifo_queue.put(3) print("当前队列长度:%d; 队列是否为空:%s; 队列是否满额:%s;" % (fifo_queue.qsize(), fifo_queue.empty(),fifo_queue.full()))
fifo_queue.put(4) fifo_queue.put(4, block=True, timeout=1)
fifo_queue.put_nowait(4)
print(fifo_queue.get()) print("当前队列长度:%d; 队列是否为空:%s; 队列是否满额:%s;" % (fifo_queue.qsize(), fifo_queue.empty(),fifo_queue.full())) print(fifo_queue.get()) print("当前队列长度:%d; 队列是否为空:%s; 队列是否满额:%s;" % (fifo_queue.qsize(), fifo_queue.empty(),fifo_queue.full())) print(fifo_queue.get()) print("当前队列长度:%d; 队列是否为空:%s; 队列是否满额:%s;" % (fifo_queue.qsize(), fifo_queue.empty(),fifo_queue.full()))
fifo_queue.get()
fifo_queue.get(block=True,timeout=1)
fifo_queue.get_nowait(4)
|