@Zellily

Скрипт А вызывает скрипт Б. Как в А переопределить переменную, заданную в Б?

Скрипт Б может работать сам по себе, без А. И тогда он использует свою переменную.
А - это обертка, которая вызывает Б много раз, и для скрипта Б эта переменная должна быть другой.

Как это сделать? Импорт А из Б не даст запускать Б сам по себе. global не срабатывает.

PS Как-то так эти скрипты выглядят:
B.py
foos = ["not_given"]
def f(bar):
   for foo in foos:
      if foo in bar: return bar

A.py
foos = ["val0", "va1", "val2"]
for foo in foos:
   os.system("B.py")

Мне надо, чтобы foos из А переопределили foos из B.
  • Вопрос задан
  • 313 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы