Per il programma python che sto scrivendo vorrei dare l'opportunità di configurarlo in tre modi diversi. Variabili d'ambiente, file di configurazione e argomenti della riga di comando.Quale ordine di lettura dei valori di configurazione?
Logicamente, penso che gli argomenti della riga di comando debbano sempre avere la massima priorità. Sono un po 'in dubbio se le variabili di ambiente debbano avere la precedenza sui file di configurazione? E sarà importante se i file di configurazione sono a livello di sistema, specifici dell'utente o dati come argomento sulla riga di comando?
(Si noti che la mia piattaforma è Unix/Linux)
non so se il vostro ordine è dato ufficiale o sempre significativa, ma suona abbastanza buona per me:) +1 – Mecki
Beh, potremmo sempre spendere un sacco di soldi e fare uno standard IEEE. N/a. Troppo tempo e fatica per una piccola ricompensa. Microsoft e Google e gli altri soliti sospetti avrebbero i loro mille e uno dei motivi per cui non possono conformarsi alla linea guida Mecki/King. – kingchris
La posizione "file di configurazione sulla riga di comando" è discutibile. Dalla mia esperienza, in genere sostituisce i file di magazzino. –