在我的應用程序中,我使用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