2
A
回答
2
有沒有這樣的設施內置,所以你需要自己編碼;例如,
import queue # in Python 3; Queue in Python 2
...
def getn(q, n):
result = [q.get()] # block until at least 1
try: # add more until `q` is empty or `n` items obtained
while len(result) < n:
result.append(q.get(block=False))
except queue.Empty:
pass
return result
然後爲你的概念queue.get(16)
做getn(queue, 16)
。
相關問題
- 1. Rails同時處理陣列中的多個元素批處理
- 2. 管理有多個元素的隊列
- 3. 多線程批處理隊列
- 4. 如何使用多處理從輸出隊列「批量寫入」?
- 5. 多處理和隊列
- 6. 多處理隊列已滿
- 7. 線程/多處理/隊列?
- 8. Python多處理隊列
- 9. 多處理池和隊列
- 10. jQuery隊列與多元素
- 11. 隊列中的Laravel元素被多次處理
- 12. 批處理腳本+多個變量
- 13. 批處理文件「多個變量」
- 14. Python的多處理隊列可靠性,隊列VS SimpleQueue VS JoinableQueue
- 15. 隊列中前n個元素
- 16. Perl中的BerkeleyDB可以處理散列哈希(最多n個)的散列嗎?
- 17. 多個批處理命令
- 18. 和批量處理存儲元素
- 19. 批處理文件多個標記多個變量
- 20. 批處理python進程列表元素
- 21. Gson處理多個json根元素
- 22. 動態處理多個放置元素
- 23. 限制jQuery slideToggle處理多個元素
- 24. 並行處理多個rabbitmq隊列的Spark Streaming處理
- 25. 創建一個批處理以啓動多個批處理
- 26. 批處理:在多個循環中多次使用變量for
- 27. 多處理隊列子類問題
- 28. Python多處理:pool.map vs使用隊列
- 29. Python中的多處理隊列
- 30. Python多處理隊列緩慢