Для программы python, которую я пишу, я хотел бы дать возможность настроить ее тремя различными способами. Переменные среды, файлы конфигурации и аргументы командной строки.Какой порядок считывания значений конфигурации?
Логично, что аргументы командной строки всегда должны иметь наивысший приоритет. Я немного сомневаюсь, должны ли переменные среды иметь приоритет над файлами конфигурации? И будет ли вопрос, являются ли файлы конфигурации системными, конкретными пользователями или заданы в качестве аргумента в командной строке?
(Обратите внимание, что моя платформа Unix/Linux)
Я не знаю, если ваш данный порядок является официальным или всегда имеет смысл, но это звучит очень хорошо для меня:) +1 – Mecki
Ну, мы всегда могли потратить много денег и сделать стандарт IEEE. Na. Слишком много времени и усилий для небольшой награды. Microsoft и Google и другие обычные подозреваемые будут иметь свои тысячи и одну причину, по которым они не могут соответствовать руководству Mecki/King. – kingchris
«файл конфигурации в командной строке» положение спорно. По моему опыту, он обычно заменяет файлы запаса. –