El sáb, 26-06-2010 a las 11:35 +0200, Hernan Foffani escribió:
> > 
> > A ver, dicho de otra manera, ¿De qué forma se pueden tener ctes y
> > variables visibles desde todo lugar.?
> > 
> > al estilo de C
> > 
> > #define variable 128
> > 
> > ?
> 
> 
> Tendrías que especificar mejor a qué te refieres cuando dices "todo lugar".
> Si lo que quieres es definir una variable y que se pueda acceder desde 
> cualquier módulo .py de tu aplicación, no, no es posible sin hacer los 
> debidos import. Teniendo en cuenta esto, puedes usar las variaciones y 
> estándares de programación que te parezcan mas bonitos.
> Por ejemplo, si tu aplicación tiene muchos módulos (quizás mas de diez), 
> creas un módulo aparte ctes_termo.py y allí defines las constantes 
> B_1SHOT = 1
> B_POL = 2
> B_R0 = 4
> etc.
> En el resto de los módulos, luego del import ctes_termo, las accedes como 
> ctes_termo.B_1SHOT. Con un from ctes_termo import *, te evitas preceder los 
> nombres de las variables con el del módulo.
> 
Esto es lo que yo tenía en mente, es la forma en la que lo hago
habitualmente. Y no la encontraba en python.

Gracias.
> Si, en cambio tienes un solo módulo, las defines arriba de todo y listo.
> 
> _______________________________________________
> 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