python 清空消息队列

python怎么清空消息队列,没有clear()这个函数,close()这个函数是清空吗?下次使用的时候,可以继续使用吗?

题主所说的队列,是值Python内置模块queue吗?通常,队列没有clear方法,也没有close方法。如果要清空队列,可以参考如下的代码:

>>> import queue
>>> q = queue.Queue()
>>> q.put('x')
>>> q.empty()
False
>>> while not q.empty():
    q.get()

    
'x'
>>> q.empty()
True