check_op_params

函数功能

算子定义函数的装饰器,为算子定义函数提供基础的校验功能,对算子的输入、输出、属性及Kernel Name进行基础校验。

函数原型

check_op_params(*type_args, **type_kwargs)

参数说明

参数名

说明

type_args

可变长度的列表,取值范围为•输入输出参数•属性•KERNEL_NAME

type_kwargs

保留参数,暂不使用。

返回值说明

无返回值,校验错误会抛出RuntimeError。

约束说明

无。

调用示例

@check_op_params(REQUIRED_INPUT, REQUIRED_OUTPUT, REQUIRED_ATTR_STR, KERNEL_NAME)
def sample_op(x, y, attr_a, kernel_name):

调用装饰器函数check_op_params对算子定义函数sample_op的入参进行校验,如下所示: