所以,这是我的代码。
def classMaker(csv):
csv = csv.split("/n")
firstLine = csv[0]
csv = csv[1:]
class newClass():
def __init__(self, line):
self.vars = firstLine
for i in range(len(line)):
self[firstLine[i]] = line[i]
return [newClass(line) for line in csv]
问题是 self[firstLine[i]] = line[i] 中的 AttributeError。它说
AttributeError: newClass instance has no attribute '__setitem__'
我不知道为什么会导致此错误。我的目标是接收从 Excel 导出的 csv 文件,并从字段名称中自动生成对象名称。
先感谢您。