Meine Informationen wie ich mit Pickle zu arbeiten habe, hab ich von hier
http://docs.python.org/library/pickle.html
Die Beispiele funktionieren auch alle und so denke ich eigtl auch das ich's verstanden habe.
Nun zum Problem:
Ich versuche mit pickel eine Instanz der folgenden Klasse zu speichern
Code: Alles auswählen
class ConfigData:
outputdir = ''
scriptsrc = ''
sessionsrc = ''
Code: Alles auswählen
configdata = ConfigData()
Code: Alles auswählen
class DialogOptions(design.DialogOptions):
...
def On_button_apply(self, event):
self.EndModal(wx.ID_APPLY)
#Daten übernehmen und speichern
configdata.outputdir=self.text_outputdir.GetValue()
configdata.scriptsrc=self.text_script.GetValue()
configdata.sessionsrc=self.text_session.GetValue()
f=open('rapidload.cfg','wb')
pickle.dump(configdata,f)
f.close()
...
(i__main__
ConfigData
p1
(dp2
b.
Wenn ich versuche die 3 Werte einzeln zu speichern, werden nur 3 leere Strings in der Datei gespeichert.
Wo liegt das Problem?