line 47, in init_show_chart self.lineList.add(nv) AttributeError: 'list' object has no attribute 'add'
时间: 2023-12-13 12:05:15 浏览: 91
python报错: 'list' object has no attribute 'shape'的解决
5星 · 资源好评率100%
这个错误提示表明,在代码的第 47 行,你试图对一个 list 类型的变量使用 add() 方法,而 list 类型是不支持 add() 方法的,因此出现了 AttributeError 错误。
可能的原因是在前面的代码中,你将一个 set 类型的变量转换为了 list 类型,然后尝试在 list 类型的变量上使用 set 类型的方法。要解决这个问题,可以考虑将 list 类型的变量转换回 set 类型,或者直接使用 set 类型的变量。
解决这个问题的方法有两种:
1. 将 list 类型的变量转换为 set 类型,然后再使用 add() 方法。可以使用 set() 函数将 list 转换为 set,例如:
```
self.lineList = set(Global.NotTerminal)
self.lineList.add(nv)
```
2. 直接使用 set 类型的变量进行处理,不进行转换操作。如果不需要使用 list 类型的方法,可以直接使用 set 类型的变量,例如:
```
self.lineList = Global.NotTerminal
self.lineList.add(nv)
```
根据实际需要选择适合的方法即可。
阅读全文