Para el programa Python que estoy escribiendo, me gustaría dar la oportunidad de configurarlo de tres maneras diferentes. Variables de entorno, archivos de configuración y argumentos de línea de comando.¿Qué orden de lectura de valores de configuración?
Lógicamente creo que los argumentos de la línea de comando siempre deben tener la más alta prioridad. ¿Tengo dudas sobre si las variables de entorno deberían tener prioridad sobre los archivos de configuración? ¿Y será importante si los archivos de configuración son para todo el sistema, específicos del usuario o dados como argumento en la línea de comando?
(Tenga en cuenta que mi plataforma es Unix/Linux)
no sé si su orden es dada oficial o siempre significativa, pero suena bastante bien para mí:) +1 – Mecki
Bueno, siempre podríamos gastar mucho dinero y hacer un estándar IEEE. N/A. Demasiado tiempo y esfuerzo por poca recompensa. Microsoft, Google y los demás sospechosos habituales tendrían sus mil y una razones por las que posiblemente no se ajusten a la directriz Mecki/King. – kingchris
La posición "archivo de configuración en la línea de comando" es discutible. Desde mi experiencia, normalmente reemplaza los archivos de stock. –