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/