标签:RoCE 封装 sci except 错误 reading 丢失 tip lifo
线程间通信用到的队列和进程间的通信队列不同,进程中的队列是在multiprocessing模块中封装的,从该模块导入即可,但是线程间的通信队列需要单独导入queue模块,threading模块中没有封装。
try:
print(q.get_nowait())
except queue.Empty:
# queue.Empty不是内置的错误,而是queue模块中的错误,可以直接使用模块.错误类型来调用
print('队列中没有数据')
from queue import PriorityQueue
pri = PriorityQueue()
pri.put((1, '福娃'))
pri.put((2, '奥运'))
pri.put((0, '五环'))
print(pri.get())
print(pri.get())
print(pri.get())
'''结果是:
(0, '五环')
(1, '福娃')
(2, '奥运')
'''
标签:RoCE 封装 sci except 错误 reading 丢失 tip lifo
原文地址:https://www.cnblogs.com/ddzc/p/12470775.html