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