# MindSpore如何将add\_node函数添加节点信息到self.node中

**1. 系统环境**

硬件环境\(Ascend/GPU/CPU\): GPU

软件环境: MindSpore 版本: 2.0

执行模式（静态图/动态图）： 不限

Python 版本: 3.7.6

操作系统平台: linux

**2. 报错信息**

2.1 问题描述

原本需要：name，id=node\_def.name，op\_type，scope，output\_type，

topo\_id就是self.node\_id，而node\_id是由node\_def.name传入的，在.pb文件中，.name是每个节点的编号，full\_name才是它的真正名字

**3. 根因分析**

最终，通过graph中的add\_node函数添加节点信息到self.node中。

**4. 解决方案**

```
def add_node(self,node):
    node.internal_id = self._node_id_counter
    self._node_id_counter += 1
    self.node.append(node)
    self.name_nodes[node.name] = node
```

