だから、これは私のコードです。
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 ファイルを取り込み、フィールド名からオブジェクト名を自動生成することです。
前もって感謝します。