Klasseninstanzen in Liste werden nicht erkannt
Verfasst: Mittwoch 21. April 2010, 17:06
Hallo. Ich bin gerade dabei ein Programm zu schreiben, welches Datensätze in einer Liste speichert und diese mit pickle in eine Datei schreibt.
Die Datensätze sind Instanzen einer Klasse, welche ich geschrieben habe, damit ich leichter auf die einzelnen Elemente eines Datensatzes zugreifen kann.
Wenn ich anschließend die Liste aus der Datei auslese
und auf die einzelnen Datensätze zugreifen möchte wird ein Fehler gemeldet 'list' object has no attribute 'x'
Weiß jemand, was ich falsch mache?
Die Datensätze sind Instanzen einer Klasse, welche ich geschrieben habe, damit ich leichter auf die einzelnen Elemente eines Datensatzes zugreifen kann.
Wenn ich anschließend die Liste aus der Datei auslese
Code: Alles auswählen
class ListenEintrag(object):
def __init__(self, x):
self.x = x
datei = open('datei.txt', 'r')
liste = pickle.load(datei)
for eintrag in liste:
print eintrag.x
Weiß jemand, was ich falsch mache?