Perdona que se me fué el dedo a enviar sin estar el mail redactado completamente
Bueno eso, en el archivo modulo3.py puedes tener: #!/usr/bin/python #import zone import os import blablabla GLOBAL_VAR=30 class MyClas: def __init__(self): #codigo del constructor Y en otra función podrás hacer: #!/usr/bin/python from module3 import GLOBAL_VAR print "Variable global: %s" %GLOBAL_VAR Por lo que entiendo lo que necesitas es tener un procedimiento de vigilancia para llevar el control de tus n Objetos de clase. Piensa en objetos y crea una Clase que haga esa tarea. Para ello puedes usar el patrón Singleton que te asegura que solo tengas una única instancia de un objeto determinado: http://www.python.org/workshops/1997-10/proceedings/savikko.html<http://www.python.org/workshops/1997-10/proceedings/savikko.html#3 Singleton> <http://www.python.org/workshops/1997-10/proceedings/savikko.html#3 Singleton>Espero te sea de utilidad __________________________________________________________ If it WalksLikeaDuck and talks like a duck, it must be a duck. David Thomas 2010/12/1 Sergio Soto Núñez <[email protected]> > Pues vaya la que se puede liar en tu programa... ;) > > Si quieres crear una variable global declaralá fuera de todo método de > clase o función en uno de los modulos. > > #import zone > > > class MyClas: > > __________________________________________________________ > If it WalksLikeaDuck and talks like a duck, it must be a duck. David > Thomas > > > 2010/12/1 En Fin <[email protected]> > >> Bueno, no sé si es sumamente necesario pero, desde luego, es muchísimo >> más sencillo. >> >> Me explico : >> >> Tengo 60 objetos de una clase, 2 listas ( una de ellas se tiene que >> modificar dinámicamente ) y varias variables de control, asi como funciones >> que no necesitan realizar operaciones con nada, si no simplemente modificar >> algo de alguno de esos objetos. Todas las funciones necesitan ver todo en >> todo momento, ya que su funcionamiento depende de esas variables de control >> y de los atributos de los objetos. >> >> A veces la programación estructurada dificulta muchísimo según qué >> programas :( >> >> ------------------------------ >> From: [email protected] >> Date: Wed, 1 Dec 2010 08:07:56 +0100 >> To: [email protected] >> Subject: Re: [Python-es] invalid syntax in print "Hello World" >> >> >> ¿Estás seguro de que te es sumamente necesario una variable global? Quiero >> decir que no es muy recomendable el uso de variables globales. >> Usa mejor métodos que modifiquen atributos entre clases. >> __________________________________________________________ >> If it WalksLikeaDuck and talks like a duck, it must be a duck. David >> Thomas >> >> >> 2010/12/1 En Fin <[email protected]> >> >> Buenos días. >> >> Soy nuevo usando python y estoy tratando de codear un programa para >> resolver un puzzle. >> >> ¿Cómo puedo usar variables globales desde distintos archivos? tengo un >> archivo para el programa principal y otro para las funciones, y ambos dos >> necesitarían compartir y modificar unas mismas variables globales. >> >> Un saludo y muchas gracias de antemano! >> >> _______________________________________________ >> Python-es mailing list >> [email protected] >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> _______________________________________________ Python-es mailing list >> [email protected] http://mail.python.org/mailman/listinfo/python-esFAQ: >> http://python-es-faq.wikidot.com/ >> >> _______________________________________________ >> Python-es mailing list >> [email protected] >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >
_______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
