Variables Globales

Pepe Aracil pepe en diselpro.com
Mie Nov 24 09:55:01 CET 2004


El Miércoles, 24 de Noviembre de 2004 01:22, Carlos Eduardo Sotelo Pinto 
escribió:
> Hola lista,
> Por favor, no encuentro como hacer que una variable sea globa dentro de
> Python, quedare muy agradecido por su colaboracion
> Se que debo leer primero el mnaual y que esta es una pregunta tonta,
> pero la verdad que no encuentro como hacerlo.. gracias

Si tu aplicación tiene varios módulos y quieres compartir variables globales 
entre ellos, hay una forma muy cómoda y es crearse un módulo que contenga 
esas variables globales, el cual será importado por todos los módulos que las 
necesiten.

Ej.

globales.py:
#!/usr/bin/python
user="Juan"
pass="pass"
--

a.py:
#!/usr/bin/python
import globales
def print():
 print globales.user,globales.pass
--

principal.py:
#!/usr/bin/python
import globales,a
a.print()
globales.user="Pedro"
globales.pass="passss"
a.print()
---

No he probado el ejemplo ya que lo he escrito al vuelo responderte.


Saludos.




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