Nella mia applicazione sto usando il modulo all'interno del pacchetto example
chiamato examplemod
.Come posso eseguire l'override di una costante in un modulo Python importato?
mia app:
from example import examplemod
examplemod.do_stuff()
Importa un altro modulo all'interno example
in questo modo.
examplemod.py:
from example import config
# uses config
# then does stuff
config
usa una costante.
config.py:
CONSTANT = "Unfortunate value"
mi piacerebbe ignorare questo costante quando sto usando examplemod
nella mia applicazione (impostandolo a CONSTANT = "Better value"
) e preferisco non modificare il sottostante modulo quindi non devo mantenere il mio pacchetto. Come posso fare questo?
Potrei sbagliarmi ma penso che sia possibile assegnare un valore alla variabile una volta che è stata importata. – Borgleader