[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