Я пишу приложение, которое требует файл настроек. В нем есть меню настроек, поэтому файл настроек должен быть прочитан, а также записан при изменении значений.
Я искал библиотеку python, которая решала эту задачу, и, обнаружив, что вариантов для этого не так много (что меня удивило), я остановился на simple_settings .
Предполагается, что он вдохновлен системой настроек django, а его класс LazySettings позволяет мне загрузить файл settings.py, например:
# Connection parameters
HOST = 'localhost'
PORT = 5666
Предполагается, что в этой библиотеке есть метод configure , который, как я ожидал, изменит значения settings.py, но, насколько я видел, он только изменяет значение настройки, загруженное в память программы. Поэтому, если я перезапускаю приложение, настройки файла «по умолчанию» перезагружаются.
Есть ли какой-нибудь простой режим записи settings.py сам легко? Может быть, у вас есть лучшая рекомендация lib для этой простой функции?