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