Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Программирование на python. Работа с импортами.

У меня есть файл settings.py с константами, значения которых берут другие файлы путём импорта. Появилась необходимость изменить значения констант. Основная проблема в том, что если изменить значение переменной в файле settings.py, то в других файлах у этой же переменной остаётся изначальное значение.
В основном файле, где изменяются значения констант импорты идут в таком порядке:
from settings import *,
а дальше идут остальные файлы, где есть единственный импорт: from settings import *

Все импорты находятся в начале файлов.

По дате
По рейтингу
Аватар пользователя
Просветленный
1
 from settings import variable1, variable2, variable3 
Аватар пользователя
Мудрец

Я так понял, программа твоя сначала импортирует константы (загружает их в оперативку) и потом изменяет сам файл с константами? Ты уже сделал импорт, так что при последующем изменении файла с константами импортироыанные значения не изменятся. Их надо заново импортировать или переопределить в тот момент, когда меняешь и константы в том файле