pickle , Probleme mit dem Wiederherstellen
Verfasst: Sonntag 22. September 2013, 09:45
Hallo geschätzte Python-Freunde,
ich bin neu hier und auch Anfänger mit Python3.
Folgendes Problem:
1. dump als Klassenfunktion:
2. dump als externe Funktion:
Beide kann ich mittels einer externen Funktion laden und sie sind ident:
Warum aber funktioniert die Klassenfunktion nicht ?
ich bin neu hier und auch Anfänger mit Python3.
Folgendes Problem:
1. dump als Klassenfunktion:
Code: Alles auswählen
def save(self, file):
directory = setDirectory()
with open(directory + "/" + file, "wb") as fp:
try:
pickle.dump(self, fp,pickle.HIGHEST_PROTOCOL)
except csv.Error as e:
sys.exit('file {}, {}'.format(file, e))
Code: Alles auswählen
def saveag(agklasse, file):
directory = setDirectory()
with open(directory + "/" + file, "wb") as fp:
try:
pickle.dump(agklasse, fp,pickle.HIGHEST_PROTOCOL)
except csv.Error as e:
sys.exit('file {}, {}'.format(file, e))
Code: Alles auswählen
def loadag():
file = setFile()
with open(file, "rb") as fp:
try:
return pickle.load(fp)
except IOError:
print ("Fehler beim Laden der SAPAG.dat")
else: fp.close()
Code: Alles auswählen
def load(self):
file = setFile()
with open(file, "rb") as fp:
try:
self = pickle.load(fp)
except IOError:
print ("Fehler beim Laden der SAPAG.dat")
else: fp.close()