Re: [Python] Serializzazione di variabili.
Gabriele Battaglia libero.it> writes: > > Grazie Giovanni, scusa Carlo, ok, ho visto come fare con l'esempio di > Giovanni. > Ok, ci provo. > > Grazie. > GB. > > Ciao, potresti valutare l'utilizzo di shelve. https://docs.python.org/2/library/shelve.html Sani Strap ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Serializzazione di variabili.
Gabriele Battaglia wrote: > Il 24 giugno 2014 15:11, Gabriele Battaglia ha > scritto: >> Metti che io arrivi ad un certo punto del flusso del mio programma, >> con tante variabili dai nomi più fantasiosi. > > Arrivare ad un certo punto del programma con tante variabili dai nomi > fantasiosi e da salvare... > > secondo me dovrebbe far sorgere il dubbio che sia da rivedere > l'impostazione del programma. > > Può esistere un nome comune per riferirsi a *tutte* queste variabili? > Se sì probabilmente hai bisogno di una sola variabile che sia una > lista o un dizionario. > > Non conoscendo il problema che vuoi risolvere non so dirti di più. > > GB: ciao Daniele, dubbio più che lecito, anzi, certezza. > Mi serviva solo capire come salvare più di una variabile con pickle, > ma il tuo discorso non fa una piega, in un programma ben strutturato, > si salvano oggetti che contengono una gran quantità di dati > strutturati. Qui non c'è un vero e proprio problema da risolvere, > chiedevo più che altro per chiarirmi le idee sull'uso di pickle e dei > suoi metodi, conoscenze da usare poi. > > Grazie. > GB. Non so quanti usino direttamente i pickle per memorizzare gli oggetti. Ti consiglio di guardare ZODB, che usa i pickle ma fornisce anche una serie di funzionalità che semplificano la vita dello sviluppatore: https://pypi.python.org/pypi/ZODB -- Riccardo Lemmi ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Serializzazione di variabili.
Il 24 giugno 2014 15:11, Gabriele Battaglia ha scritto: Metti che io arrivi ad un certo punto del flusso del mio programma, con tante variabili dai nomi più fantasiosi. Arrivare ad un certo punto del programma con tante variabili dai nomi fantasiosi e da salvare... secondo me dovrebbe far sorgere il dubbio che sia da rivedere l'impostazione del programma. Può esistere un nome comune per riferirsi a *tutte* queste variabili? Se sì probabilmente hai bisogno di una sola variabile che sia una lista o un dizionario. Non conoscendo il problema che vuoi risolvere non so dirti di più. GB: ciao Daniele, dubbio più che lecito, anzi, certezza. Mi serviva solo capire come salvare più di una variabile con pickle, ma il tuo discorso non fa una piega, in un programma ben strutturato, si salvano oggetti che contengono una gran quantità di dati strutturati. Qui non c'è un vero e proprio problema da risolvere, chiedevo più che altro per chiarirmi le idee sull'uso di pickle e dei suoi metodi, conoscenze da usare poi. Grazie. GB. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Serializzazione di variabili.
Il 24 giugno 2014 15:11, Gabriele Battaglia ha scritto: > Metti che io arrivi ad un certo punto del flusso del mio programma, con > tante variabili dai nomi più fantasiosi. Arrivare ad un certo punto del programma con tante variabili dai nomi fantasiosi e da salvare... secondo me dovrebbe far sorgere il dubbio che sia da rivedere l'impostazione del programma. Può esistere un nome comune per riferirsi a *tutte* queste variabili? Se sì probabilmente hai bisogno di una sola variabile che sia una lista o un dizionario. Non conoscendo il problema che vuoi risolvere non so dirti di più. Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Serializzazione di variabili.
Grazie Giovanni, scusa Carlo, ok, ho visto come fare con l'esempio di Giovanni. Ok, ci provo. Grazie. GB. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Serializzazione di variabili.
Ciao Carlos. 2014-06-24 10:47 GMT+02:00 Gabriele Battaglia : Se devo salvare molte variabili in un file tramite il modulo pickle, devo obbligatoriamente scrivere una istruzione: pickle.dump(mia_variabile, mio_file) ...o esiste un modo per farlo con un singolo comando? Se ad esempio devo salvare 15 variabili, devo scrivere 15 pickle.dump...? Io metterei tutte le variabili in un dizionario prima. Al limite convertendo in json il dict prima. GB: lo so che chiamare un professore universitario a spiegare le tabelline può essere una gran rottura di palle, per il professore, :) ma mi faresti vedere come si fa? Metti che io arrivi ad un certo punto del flusso del mio programma, con tante variabili dai nomi più fantasiosi. Come le raccolgo tutte in un dizionario? Ad esempio ho: himalaia, monte_rosa, monte_bianco, pippo, pluto, mila_e_sciro, holly_e_benji Ora? :) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Serializzazione di variabili.
> Il giorno 24/giu/2014, alle ore 10:47, Gabriele Battaglia > ha scritto: > > Giorno. > > Se devo salvare molte variabili in un file tramite il modulo pickle, devo > obbligatoriamente scrivere una istruzione: > > pickle.dump(mia_variabile, mio_file) > > ...o esiste un modo per farlo con un singolo comando? > Se ad esempio devo salvare 15 variabili, devo scrivere 15 pickle.dump...? def pickle_many(mio_file,*args): for mia_variabile in args: pickle.dump(mia_variabile, mio_file) pickle_many(mio_file, mia_variabile_1, mia_variabile_2, ...mia_variabile_n) Potrebbe andare ? Ciao G ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Serializzazione di variabili.
2014-06-24 10:47 GMT+02:00 Gabriele Battaglia : > Se devo salvare molte variabili in un file tramite il modulo pickle, devo > obbligatoriamente scrivere una istruzione: > > pickle.dump(mia_variabile, mio_file) > > ...o esiste un modo per farlo con un singolo comando? > Se ad esempio devo salvare 15 variabili, devo scrivere 15 pickle.dump...? > Io metterei tutte le variabili in un dizionario prima. Al limite convertendo in json il dict prima. Carlos -- EZLN ... Para Todos Todo ... ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Serializzazione di variabili.
Giorno. Se devo salvare molte variabili in un file tramite il modulo pickle, devo obbligatoriamente scrivere una istruzione: pickle.dump(mia_variabile, mio_file) ...o esiste un modo per farlo con un singolo comando? Se ad esempio devo salvare 15 variabili, devo scrivere 15 pickle.dump...? Grazie. GB. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python