один конфигурационный файл Python

Я разрабатываю проект, который требует один файл конфигурации, данные которого используются несколькими модулями.
Мой вопрос: каков общий подход к этому? я должен прочитать файл конфигурации из каждого из моих модулей (файлов) или есть какой-то другой способ сделать это?

Я думал о том, чтобы иметь модуль с именем config.py, который читает файлы конфигурации и всякий раз, когда мне нужна конфигурация, я делаюimport config а затем сделать что-то вродеconfig.data['teamsdir'] получить'teamsdir' свойство (например).

ответ: выбрал подход conf.py, так как он модульный, гибкий и простой

Я могу просто поместить данные конфигурации прямо в файл, последний, если я хочу прочитать из json-файла XML-файл или несколько источников, я просто изменяю conf.py и проверяю, что к данным обращаются одинаково.

принятый ответ: выбрал «Алекс Мартелли» ответ, потому что он был наиболее полным. проголосовали за другие ответы, потому что они тоже хорошие и полезные.

Ответы на вопрос(4)

Ваш ответ на вопрос