在我的应用程序中,我使用example
包中的模块examplemod
。如何覆盖导入的Python模块中的常量?
我的应用程序:
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"
)来覆盖这个常数,我宁愿不修改基础模块,所以我不必维护我自己的软件包。我怎样才能做到这一点?
我可能是错的,但我认为你可以给变量赋值一旦它被导入。 – Borgleader