国产成人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学习网。

关注

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

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

100种双人插画姿势素材| 9l制作厂麻花| 成全高清免费观看MV| 灭火宝贝2:决战丛林| 如何正确拔萝卜| 日本在线观看| 日本真人版免费PPT| 偷偷在线观看免费的电视剧最新| BOBO| 吻戏| 叛逆儿子暴躁老妈的表现| 美国禁忌:性炮交| 满18岁免费观看高清电视剧大全| 国产少女免费观看电视剧大全 | 糖心| 快拨出天我是你母亲歌词监控| BOBO浏览器(海外版)| 十九岁暴躁少女CSGO免费观看 | 《警花交换做爰》| 黑道第一宠婚| 影音先锋下载| 老师好爽要尿了潮喷了18P| 我的女老师| 男女主亲密缠绕的画面真人版| CSGO高清大片免费播放器| 《家政女孩2》免费观看| 大叔和妈妈免费观看电视剧第3集| 我妈妈同意你再做一次心理咨询| 欧美XBOX与IPHONE| 少女潘金莲| 7K7K影院免费观看电视剧大全 | 《慈母夜吟》完整版| 《尼姑也疯狂》完整版| 夫妻生活视频曝光| 白日梦我| 少妇激情偷公乱140章| 黑料不打烊| 大叔和妈妈免费观看电视剧第3集| 老头下边又粗又大又硬| 《再来一次好吗》免费观看| 把腿扒开让我添30分钟