[Python-es] Constantes en Python
Moises Brenes
moises.brenes en gmail.com
Mar Sep 21 01:46:29 CEST 2010
2010/9/20 Ricardo Cárdenes Medina <ricardo.cardenes en gmail.com>:
>
>
> 2010/9/21 Angel Claudio Alvarez <angel en angel-alvarez.com.ar>
>>
>> El lun, 20-09-2010 a las 12:39 -0600, Moises Brenes escribió:
>
>
>>
>>
>> proba con comillas dobles: "Can't ...
>>
>
> No hay diferencia
>
>>
>> lo mismo
>>
>
> Tampoco hay diferencia.
> No sé si te has parado a mirar que en ambos casos se escapan las comillas
> simples dentro del texto... (si te hubieras molestado en hacer cut+paste de
> su código, verías que se importa y funciona sin problemas).
> Sospecho que el error se encuentra en algún otro lado.
> Moisés: ¿podrías copiar un programa mínimo (pequeñito pero completo, vamos)
> pero que demuestre el error?
Bueno, he hecho lo sgte. tengo en el mismo directorio para que sea mas
simple, el fichero const.py(donde esta el cuerpo de la clase const) y
constants.py(donde agrego "miembros" o defino nuevas constantes) + un
fichero app.py, con el siguienten contenido
CASO #1
--
import const
print const.FREE_TRIAL_ID
--
ERROR #1
--
Traceback (most recent call last):
File "app.py", line 3, in <module>
print const.FREE_TRIAL_ID
AttributeError: _const instance has no attribute 'FREE_TRIAL_ID'
CASO #2
--
import constant
print const.FREE_TRIAL_ID
--
ERROR #2
Traceback (most recent call last):
File "app.py", line 3, in <module>
print const.FREE_TRIAL_ID
NameError: name 'const' is not defined
Es decir, no hay error al agregar miembros a const, sino al hacer
referencia a ellos o al menos eso es lo que veo
--
http://blog.mbrenes.com
El individuo ha luchado siempre para no ser absorbido por la tribu. Si
lo intentas, a menudo estarás solo, y a veces asustado. Pero ningún
precio es demasiado alto por el privilegio de ser uno mismo. -
Friedrich Nietzsche.
Más información sobre la lista de distribución Python-es