gpt4 book ai didi

python - 智能表数据跟踪器 : AttributeError: 'dict' object has no attribute 'append'

转载 作者:行者123 更新时间:2023-11-30 23:25:23 30 4
gpt4 key购买 nike

我是 Python 新手,正在使用 Smartsheet Data Tracker 来更新 CSV 文件中的工作表。

我对Python中的数组列表管理有疑问;我不知道这个错误,我在 StackOverflow 上阅读了有关此错误的信息,但我不明白它:

错误:

"File "C:\Users\David\DataTraker\connectors\CSVCon.py", line 61, in __init__     
self.csvData.append(readerRow)
AttributeError: 'dict' object has no attribute 'append'"

我的代码:

def __init__(self, sourceConfig):
self.csvData = []


self.csvData = {"sourceId": "siniestros",
"connectorClassName": "CSVCon",
"fileName": "siniestros.csv",
"isStrict": False}

for readerRow in sourceReader:
self.csvData.append(readerRow)

最佳答案

问题在于您创建了 list您想要append之后。但是,您随后可以用字典覆盖该内容,但无法附加该字典。这就是为什么您会得到 AttributeError .

<小时/>

要解决此问题,我将重命名您在 self.csvData={stuff} 之后创建的字典 ( list )到其他东西,例如 self.meta , 也许。或者,您可以重命名 list

无论哪个,您只需要消除命名冲突,以便两个变量可以在命名空间中共存。

关于python - 智能表数据跟踪器 : AttributeError: 'dict' object has no attribute 'append' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23016559/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com