Re: [Python] Serializzazione di variabili.

2014-06-25 Thread Strap
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.

2014-06-24 Thread Riccardo Lemmi
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.

2014-06-24 Thread Gabriele Battaglia

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.

2014-06-24 Thread Daniele Zambelli
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.

2014-06-24 Thread Gabriele Battaglia
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.

2014-06-24 Thread Gabriele Battaglia

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.

2014-06-24 Thread Giovanni Porcari

> 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 Thread Carlos Catucci
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.

2014-06-24 Thread Gabriele Battaglia

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