国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > Queue在python的实例化

Queue在python的实例化

头像

小妮浅浅

2021-02-24 15:04:436168浏览 · 0收藏 · 0评论

1、Queue的方法

实例化Queue(),未指定可接收信息的参数或该参数为负数,则默认无上限(内存上限)

Queue.qsize(): 返回当前队列包含消息的数量

Queue.empty(): 判断队列是否为空,是为True,否为False

Queue.full(): 判断队列是否满了,是为True,否为False

Queue.get([block[,timeout]]): 获取一条队列的消息,然后将其从队列中删除,black默认为True

如果block为默认值,没有设置timeout,消息队列又为空,那么此时程序将会阻塞(停在读取状态),直到队列中有值,从消息队列中读取到值.如果设置了timeout,等待timeout的时间就会报出(Queue.Empty)异常

如果block为False,消息队列为空,则会立刻抛出(Queue.Empty)异常

2、实例化

from multiprocessing import Queue
 
q = Queue(3) #在实例化时传入消息队列的数量
q.put("test1")
q.put("test2")
print(q.full()) #这里队列未满,返回False
q.put("test3")
print(q.full()) #这里队列已经满了,返回True
 
try:
q.put("test4", timeout=2) #在写入时,如果队列是满的,就等待两秒钟,如还不可以,抛出异常
except:
print("当前消息队列的数量为%s" % q.qsize())
 
try:
q.put("test4", block=False) # 在写入时,如果队列是满的,直接抛出异常
except:
print("当前消息队列的数量为%s" % q.qsize())
 
# 在写入之前,可以判断下队列是否是满的
if not q.full():
q.put_nowait("test4")
 
# 同理,在取数之前,判断队列是否为空
if not q.empty():
for i in range(q.qsize()):
print(q.get_nowait())

以上就是Queue在python实例化的方法,希望能对大家有所帮助,更多知识尽在python学习网。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《再来一次好吗》免费观看| 金枝玉叶大结局| 喜爱夜蒲在线观看| 两个老头把我添高潮了| WWW.17C嫩嫩草色视频蜜桃 | 法国《监狱伦理3》| 妈妈和两个姨妈一起过生日| 欧美日韩精品| 0.伦理《少妇的滋味》完整版| 初尝少妇王老师的第一次在线观看 | 小妈妈2免费观看完整电视剧| 《妻子6》在线观看免费版电视剧| 老公把闺蜜干的嗷嗷叫| 日韩电影在线观看高清版电视剧| 人犬兽人在线观看免费完整| 黑料网| 欧洲尺码和亚洲码是3D还是2D| 《妻子为丈夫升职》| 男生把困困放到女生坤坤视频高清 | 我妈妈同意你再做一次心理咨询| 《临时夫妻之孽缘》| 下面的小嘴又饿了| 二人世界高清视频播放| 涂了春药的奶头被众人抡H漫画 | 15岁女初中生免费观看电视剧| 吻戏| 韩漫免费观看下拉式漫画软件测评 | 男人问你舒服吗出于什么心理| 欧美大片PPT| 美女的胸怀| 《饥渴的人妻日本》中字| 迷失春夜| 《家政女孩2》免费观| 坤坤寒进桃子里在线看歌词 | 女儿与爸爸高清免费版电视剧 | 麻花传剧原创MV在线看完整版高.| 成全在线观看免费完整| 精品卡一卡二卡3卡高清乱码| 厨房激战饥荒老奶奶能睡觉吗| 《性呻吟》伦理| 慈禧秘密生活