Python 队列

Posted on 2019-01-14 15:56  缥缈映苍穹  阅读(116)  评论(0)    收藏  举报
from multiprocessing import Process,Queue
q = Queue(3) #创建一个队列对象,队列长度为3,先进先出
q.put(1)
# print(">>>>",q.qsize()) #返回当前队列的内容长度
print(q.full())
q.put(2)
# print(">>>>",q.qsize())
q.put(3)
print(q.full()) #q.full()了解,因为这个东西不可靠,满了返回一个True,不满返回一个False
# print("sss")
# q.put(4) #放入数据的时候,如果队列满了,程序会在你put操作的地方阻塞
# try:
# q.put_nowait(4)
# except:
# print("队列满了,玩别的去吧")
print("xxx")
print(q.get())
print(q.get())
print(q.get())
print("是不是空了呀:",q.empty())
try:
q.get_nowait()
except:
print("队列空了,搞别的事情")
print("拿多啦")