如何在python django中的FIFO之后创建队列?

时间:2019-05-27 12:30:06

标签: django python-3.x queue fifo

我有一个可以包含5个元素的队列,我必须将队列大小保持为5个,并且应该能够以FIFO方式附加新元素。我的代码是这样的,

import queue 


L = queue.Queue(maxsize=6) 

# qsize() give the maxsize of the Queue 

print(L.qsize()) 
a = {"name":"test"}
b = {"name":"data"}
L.put(1)
L.put("Sdfsdf")
L.put(1)
L.put(a)
L.put(b)
L.put(a)


print(L.qsize()) 

此代码的问题是我能够将元素推到6,超过6,我得到了超时异常。 我应该如何修改此代码,以便通过删除第一个插入的元素将下一个元素推入队列。

0 个答案:

没有答案