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