[Python-es] Variables globales comunes

Daniel Garcia dani en danigm.net
Jue Abr 29 18:06:02 CEST 2010


El jue, 29-04-2010 a las 17:55 +0200, Narcis Garcia - GiLUG escribió:
> Gracias Daniel;
> 
> No habrá problema si desde "principal.py" importo "funciones.py" y 
> "variables.py", y a la vez desde "funciones.py" también importo 
> "variables.py" otra vez ?
> ¿Será siempre el mismo espacio de variables?
> 

Si modificas sí hay problemas. Lo más correcto sería pasar esas
variables como argumentos y si son muchas variables usar una clase con
sus atributos.

Aunque otra solución que sí funciona aunque modifiques es importar el
módulo y hacer siempre referencia a este, por ejemplo:

import variables

variables.V1 = 2

Así sí que estarías trabajando sobre las mismas variables aunque lo
hagas desde diferentes módulos. Pero eso no es lo más correcto desde el
punto de vista de la reusabilidad y la programación en general.
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: Esto es una parte de mensaje firmado digitalmente
URL: <http://mail.python.org/pipermail/python-es/attachments/20100429/b1775ee2/attachment.pgp>


Más información sobre la lista de distribución Python-es