В настоящее время я пытаюсь создать веб-приложение с использованием Flask в Python.
Чтобы упростить задачу, я опишу проблему только с двумя файлами Python, f1.py и f2.py.
Первый файл f1.py в модуле mod1:
from mod2.f2 import function
vars()['x'] = []
eval('x').append(1)
print('f1 : ')
print(eval('x'))
function(eval('x'))
Второй файл f2.py в модуле mod2:
def function(x):
print('f2 : ')
print(x)
Вывод f1.py::
f1 : [1]
f2 : None
Следовательно, x в f1 имеет правильное значение, но отсутствует при передаче в функцию.
Есть ли у вас какой-нибудь способ решить эту проблему?
Заранее спасибо за помощь!