Для программы python, которую я пишу, я хотел бы дать возможность настроить ее тремя способами. Переменные среды, файлы конфигурации и аргументы командной строки.
Логично, что аргументы командной строки всегда должны иметь наивысший приоритет. Я немного сомневаюсь, должны ли переменные среды иметь приоритет над файлами конфигурации? И будет ли вопрос, являются ли файлы конфигурации системными, конкретными пользователями или заданы в качестве аргумента в командной строке?
(Обратите внимание, что моя платформа - Unix/Linux)