首页 > 代码库 > Python queue
Python queue
1.队列是先进先出的模型
import queueq = queue.Queue()q.put(123)q.task_done()q.join()print (q.get())
q.join()跟q.task_done()要联合起来使用。q.join()只有前面的动作完成了之后后面的动作才能执行,譬如上面的例子,如果注释掉q.task_done,那么对于通道的操作是不能被捕获的,所以就一直不会执行q.join()后面的操作了。
只有当每一次的put都有一个返回给通道的值得时候,q.join()获取到该消息,然后可以取出其中的部分消息
import queueq = queue.Queue()q.put(123)q.task_done()q.put(456)q.task_done()q.put(456)q.task_done()print (q._qsize())q.join()print (q.get())
Python queue
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。