---
title: 函数：create_handle
description: "| C函数原型 | aclError aclopCreateHandle(const char \*opType, int numInputs,int numInputs, const aclTensorDesc \*const inputDesc[], int numOutputs, const aclTensorDesc \*const outputDesc[], const aclopAttr \*opAttr, aclopHandle \*\*handle); |"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgp/aclpythondevg_01_0777.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgp/aclpythondevg_01_0777.html
indexId: 3897a1026bb25806e27aa41ebcb7724edd5912b8da132c4cc8c375e0035ff394108
---
# 函数：create_handle

| C函数原型 | aclError aclopCreateHandle(const char \*opType, int numInputs,int numInputs, const aclTensorDesc \*const inputDesc[], int numOutputs, const aclTensorDesc \*const outputDesc[], const aclopAttr \*opAttr, aclopHandle \*\*handle); |
| --- | --- |
| Python函数 | handle, ret = acl.op.create\_handle(op\_type, input\_desc, output\_desc, op\_attr) |
| 函数功能 | 创建一个执行算子的handle，同步接口。 |
| 输入说明 | op\_type：str，指定算子类型名称字符串类型。 input\_desc：list，算子输入tensor的描述，整形列表。 对于算子有constant输入的场景，调用acl.set\_tensor\_place\_ment设置TensorDesc的placement属性，不支持将mem\_type设置为Host内存。 output\_desc：list，算子输出tensor的描述，整形列表。 对于算子有constant输入的场景，调用acl.set\_tensor\_place\_ment设置TensorDesc的placement属性，不支持将mem\_type设置为Host内存。 op\_attr：int，算子属性地址对象，此对象使用调用acl.op.create\_attr创建。 |
| 返回值说明 | handle：int，算子handle地址对象。 ret：int，错误码。 返回0表示成功。 返回其它值表示失败。 |
| 约束说明 | 无 |
