昇腾社区首页
中文
注册

get

函数功能

获取队列中的元素。

函数原型

get(self, block=True, timeout=None)

参数说明

参数名

输入/输出

描述

block

输入

是否阻塞当前线程,默认值为True,表示会阻塞当前线程直到超时时间或者有元素取出;如果设置为False,队列为空时会抛出queue.Empty异常。

timeout

输入

队列出队的阻塞时间,单位为ms,取值范围为0~65536,默认值为None,表示会一直阻塞当前线程直到有元素取出。

返回值

MsgType中所对应类型的数据对象。

异常处理

如果block为False,队列为空时会抛出queue.Empty异常;

如果block为True,到超时时间队列仍为空,会抛出DfException异常,表示队列出队失败;

如果队列出队过程中发生重部署,会抛出DfAbortException异常,表示函数执行中断。

约束说明

无。