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()