韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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学习网。

关注

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

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

女性私处蹲下拍照有疙瘩| 国产在线观看免费全集电视剧网站| 女性左腿又开腿肚子中间疼视频| 一边吃奶一边做边爱会得白血病吗| 欧洲尺码和亚洲码是3D还是2D| 色情性黄17C片麻豆AV| 《特殊游泳教练》| 男按摩师吸乳房会得乳腺瘟吗| 夹腿高潮后注意力不集中能恢复吗| 把女人弄爽特黄A大片视频| 日本大片又大又好看的PPT| 两个奶头被吃得又翘又肿特别疼| 他扒开我小流添我三男一女视频| 绝色儿媳在线观看免费版电视剧| 扒开内裤边吃奶XXOO外国网站| 雨后小故事在线观看| 我要和你在一起电视剧免费观看| 成全在线观看免费完整版的 | 《互换人妻HD中字》| 嫂嫂让小叔子帮忙生孩子视频| 7777777亚洲和欧洲尺码表| 三个领导换着躁我几小时在线观看| 《办公室高潮秘书2》| 一家乱战60集全播放免费观看| 《特殊游泳教练》| 二女一指| 5人轮换免费观看电视剧最新| 《法国少女3》高清| 《魅魔妈妈》第1季动漫| 暴躁少女零九CSGO| 国产成人久久爽AAA影视| 秘书奶头好大下面好紧| 《性爽2》电影| 久久久无码AV精品夜夜挺价格| 蜜桃浏览器| 美国式的家庭忌讳1-4| 无码粉嫩小滨无套在线观看...| 妈妈的新男友| 成色P31S是国精产品吗| 被室友男朋友认错后BY阿司匹林 | 是空无限传媒免费观看电视剧