gpt4 book ai didi

python - 如何清除 multiprocessing.Queue?

转载 作者:太空狗 更新时间:2023-10-29 17:35:30 26 4
gpt4 key购买 nike

我只想知道如何像 Python 中的 queue.Queue 一样清除 multiprocessing.Queue:

>>> import queue
>>> queue.Queue().clear()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Queue' object has no attribute 'clear'
>>> queue.Queue().queue.clear()
>>> import multiprocessing
>>> multiprocessing.Queue().clear()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Queue' object has no attribute 'clear'
>>> multiprocessing.Queue().queue.clear()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Queue' object has no attribute 'queue'

最佳答案

所以,我看一下 Queue 类,您可以试试这段代码:

while not some_queue.empty():
some_queue.get() # as docs say: Remove and return an item from the queue.

关于python - 如何清除 multiprocessing.Queue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16461459/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com