[Python] Classi e loro interazioni con variabili
Daniele Maccio
komradstudios a gmail.com
Dom 20 Nov 2011 16:53:06 CET
Il 20 novembre 2011 16:48, Manlio Perillo <manlio.perillo a 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.
Maggiori informazioni sulla lista
Python