Il 20 novembre 2011 16:48, Manlio Perillo <manlio.peri...@gmail.com> ha scritto: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Il 20/11/2011 11:00, Daniele Maccio ha scritto: >> Le variabili globali sono il male, da usare solo se strettamente >> necessarie. Io ti consiglierei di fare una classe con tutte le >> meccaniche ed i dati del tuo file, ed eventualmente usare questa come >> un singleton/oggetto globale. > > Si, ma se gli servono N variabili globali (ad esempio variabili di > configurazione) non mi metterei a scomodare una classe e poi vedermi > costretto a usare cose strane come i singleton. > > In Python i moduli sono singleton, quindi basta mettere tutte le > variabili globali in un modulo separato (ad esempio chiamato conf): > > from conf import PARAM_1, PARAM_N >
Appunto dicevo, se necessario, le definisci nel modulo e le usi. > >> Ad ogni modo, il python si fida del programmatore, e non solitamente >> tutte le variabili sono pubbliche. > > Credo si sia un "non" o "solitamente" di troppo... xD il non e' di troppo. _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python