Il 10 maggio 2011 12:07, Daniele Varrazzo <p...@develer.com> ha scritto: > On Tue, 10 May 2011 12:01:42 +0200, Filadelfo Fiamma > <philosga...@gmail.com> wrote: > >> Avrei un quesito circa l'utilizzo del modulo pickle. >> L'obiettivo della mia applicazione è gestire un mini-database di file >> pickle, una volta che sono stati acquisiti i dati da altre fonti. >> Studiando il modulo ho individuato due metodi: dump() e load() che mi >> consentono di salvare su file e di leggere da file gli oggetti in >> questione. Molto spesso capita di dover salvare un oggetto una seconda >> volta dopo che è stato aggiornato, e tale scopo rieffettuo il dump(). >> Mi chiedo se invece sia possibile aggiornare il file pickle, andando >> dunque a modificare e/o aggiungere solo delle specifiche parti >> piuttosto che effettuare il dump dell'intero oggetto? > > No. Pickle non è un database, è uno stream. Puoi mettere il risultato di > pickle in un database ma difficilmente puoi trattarlo in maniera diversa da > un blob opaco. > > -- > Daniele Varrazzo - Develer S.r.l. > http://www.develer.com > _______________________________________________ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python >
Capisco, tralasciando la difficoltà, la via da percorrere sarebbe la modifica dei metodi __getstate__ e __setstate__ ? Grazie ancora FF _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python