Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

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

Все импорты находятся в начале файлов.
Голосование за лучший ответ
(масло) Стотч Мыслитель (9342) 10 месяцев назад
Я так понял, программа твоя сначала импортирует константы (загружает их в оперативку) и потом изменяет сам файл с константами? Ты уже сделал импорт, так что при последующем изменении файла с константами импортироыанные значения не изменятся. Их надо заново импортировать или переопределить в тот момент, когда меняешь и константы в том файле
Данила СазоновУченик (245) 10 месяцев назад
Спасибо!
Анонимус Мудрец (15219) 9 месяцев назад
 from settings import variable1, variable2, variable3 
Похожие вопросы