[Python] Si possono creare variabili globali all'interno di una funzione che si trova a sua volta all'interno di un modulo?

Manlio Perillo manlio.perillo a gmail.com
Lun 13 Maggio 2013 19:10:15 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Il 13/05/2013 18:17, Marco Giusti ha scritto:
> On Mon, May 13, 2013 at 06:08:34PM +0200, Manlio Perillo wrote:
>> Ad esempio Python ha il dizionario speciale __builtins__, dove ci sono
>> tutti gli identificatori built-in di Python; **abusandone** puoi fare
>> qualcosa tipo:
> 
> scusa ma che differenza c'è tra __builtins__ e __builtin__?
> 

E' spiegata nella documentazione:
http://docs.python.org/2/library/__builtin__.html

Il modulo si chiama __builtin__, ma la maggior parte dei moduli
definisce __builtins__ che normalmente può essere o il modulo
__builtin__ oppure __builtin__.__dict__.

In effetti il codice che ho postato non è corretto.


Ciao  Manlio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAlGRHncACgkQscQJ24LbaURXjgCfR03J/D6qfJzO2bZWEsOdrI2B
nTgAmwe8IKiMG1WdXW4575WHUE5rRh4y
=bQYD
-----END PGP SIGNATURE-----


Maggiori informazioni sulla lista Python