import queue
q = queue.Queue(maxsize=0)
maxsize
- максимальное количество элементов в очереди.Класс Queue()
модуля queue
представляет собой конструктор для многопоточной очереди FIFO (первым пришел - первым вышел).
Аргумент maxsize
- это целое число, которое устанавливает верхний предел для количества элементов, которые могут быть помещены в очередь. Вставка будет блокироваться после достижения этого размера, пока элементы очереди не будут использованы.
Если maxsize
меньше или равен нулю, размер очереди бесконечен.
import queue
q = queue.Queue()
for i in range(5):
q.put(i)
while not q.empty():
print(q.get(), end=' ')
# 0 1 2 3 4