Pickle de Python. QLabel non sérialisable..

1 post / 0 new
jijiz
Pickle de Python. QLabel non sérialisable..

Bonjour à tous et à toutes,

J'éssaye de sauvegarder un objet de mon projet python graçe à l'interface pickle. Mais une érreur sort :

raise PicklingError("Can't pickle %r object: %r" %
pickle.PicklingError: Can't pickle 'PlaceObjectUI' object: <Graph.PlaceObjectUI.PlaceObjectUI object at 0x01AC7C90>

J'aimerais quelques eclaircissements sur ce problème.
Edit : j'ai remarqué lorsqu'une classe hérite de QLabel, les objets instanciés via cette classe ne sont plus sérialisables. Pourquoi? peut on contourner ce problème.?
Merci

Voici le code :

def saving(self, _nameFile = None):
x = copy.copy(self)
output = open('data.pkl', 'wb')
pickle.dump(self, output, 1)
output.close()

def loading(self, _nameFile = None):
pkl_file = open('data.pkl', 'rb')
data1 = pickle.load(pkl_file)
pprint.pprint(data1)
pkl_file.close()