# MTP Ascend910切换不同型号设备报错：KeyError：‘group\_list’

**1. 系统环境**

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

软件环境: MindSpore 版本: 2.2.10

执行模式： 不限

Python 版本: 3.8.15

操作系统平台: linux

**2. 报错信息**

```
Traceback (most recent call last): 
    File "/opt/huawei/schedule-train/algorithm/run_ascend910/run_ascend910.py", line 24, in <module> 
        rank_table = RankTableTemplate1(rank_table_path_origin) 
    File "/opt/huawei/schedule-train/algorithm/run_ascend910/rank_table.py" , line 123, in _init
        json_data["group_list"][0]["instance list"l = sorted(json data["group list"][Ø]["instance list"], 
KeyError: 'group list'
```

**3. 根因分析**

不同型号设备的获取rank\_table方式不同。

**4. 解决方案**

如果采用如下获取rank\_table方法报错：

```
rank_table = RankTableTemplate1(rank_table_path_origin)
```

那么需要修改为：

```
from rank_table import RankTable, RankTableTemplate2
rank_table = RankTableTemplate2(rank_table_path_origin)
```

