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/

Responder a