Tiempo me ha faltado para darme cuenta de que, sean clases o variables, lo mejor es pasarlo todo como argumentos. Suposo que con las clases habría los mismos problemas de ámbito a nivel global.

En/na Daniel Garcia ha escrit:
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.


------------------------------------------------------------------------

_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a