У меня есть модуль 'b', импортирующий метод из модуля "a", где метод "a.method" использует переменную, определенную в "a", которая должна быть переопределена в "b".просто в кодах:
module a.py:
local_var = 1
def method():
print local_var
module b.py:
from a import method
local_var = 2
print method()
работает python b.py печатает 1, а не 2. В моем сценарии импортированный метод является методом django, поэтому я не могу изменить модуль, а также я не хочу копироватьметод моего модуля и изменить его.
Как я могу переопределить локальную переменную другого модуля, и чтобы импортируемый метод использовал новую переменную?