En mi aplicación estoy usando el módulo dentro del paquete example
llamado examplemod
.¿Cómo puedo anular una constante en un módulo Python importado?
Mi aplicación:
from example import examplemod
examplemod.do_stuff()
Importa otro módulo dentro example
como tal.
examplemod.py:
from example import config
# uses config
# then does stuff
config
utiliza una constante.
config.py:
CONSTANT = "Unfortunate value"
me gustaría para anular esta constante cuando estoy usando examplemod
en mi solicitud (poniéndolo a CONSTANT = "Better value"
) y yo preferiría no modificar el subyacente módulo así que no tengo que mantener mi propio paquete. ¿Cómo puedo hacer esto?
Podría estar equivocado, pero creo que puede asignarle un valor a la variable una vez que se haya importado. – Borgleader