Какой порядок чтения значений конфигурации?

Для программы на python, которую я пишу, я хотел бы дать возможность настроить ее тремя различными способами. Переменные среды, файлы конфигурации и аргументы командной строки.

Логически я думаю, что аргументы командной строки всегда должны иметь самый высокий приоритет. Я немного сомневаюсь, что переменные среды должны иметь приоритет над файлами конфигурации? И будет ли иметь значение, являются ли файлы конфигурации системными, специфичными для пользователя или заданы в качестве аргумента в командной строке?

(Обратите внимание, что моей платформой является Unix / Linux)

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

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