@TheZinter

Как использовать обновленную конфигурацию по ходу уже запущенного кода Python?

Привет!

Не знаю как правильно обновить файл конфигурации, чтобы код по ходу выполнения применилась новая конфигурация.
В реале код состоит из нескольких шедулеров, которые запускают функции в которых при вызове также применяется своя конфигурация. Приведу пример просто для симуляции:
from configparser import ConfigParser
import time


config = ConfigParser()
config.read("config.ini")


while True:
    print(time.strftime("%H:%M:%S"), config['password'])
    time.sleep(5)

Если в файле config.ini изменить passwordна новый, то код все равно будет принтить старый пароль.
Поместить блок конфига в цикл наверное тупое решение. Как можно это сделать более правильно?
  • Вопрос задан
  • 152 просмотра
Решения вопроса 1
перечитывать конфиг в каждом цикле
while True:
   config.read("config.ini")
    print(time.strftime("%H:%M:%S"), config['password'])
    time.sleep(5)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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