Как я могу переопределить константу в импортированном модуле Python?
В моем приложении я использую модуль в пакетеexample
называетсяexamplemod
.
My app:
from example import examplemod
examplemod.do_stuff()
Импортирует другой модуль вexample
вот так.
examplemod.py:
from example import config
# uses config
# then does stuff
config
использует константу.
config.py:
CONSTANT = "Unfortunate value"
Я хотел бы переопределить эту константу, когда я используюexamplemod
в моем приложении (установка его наCONSTANT = "Better value"
) и я предпочитаю не изменять базовый модуль, поэтому мне не нужно поддерживать свой собственный пакет. Как я могу это сделать?