> 
> 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.

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/

Responder a