Dla programu Python, który piszę, chciałbym dać możliwość konfigurowania go na trzy różne sposoby. Zmienne środowiskowe, pliki konfiguracyjne i argumenty wiersza poleceń.Jaka jest kolejność wartości konfiguracyjnych odczytu?
Logicznie myślę, że argumenty wiersza poleceń powinny zawsze mieć najwyższy priorytet. Wątpię, czy zmienne środowiskowe powinny mieć pierwszeństwo przed plikami konfiguracyjnymi? I czy ma znaczenie, czy pliki konfiguracyjne są systemowe, specyficzne dla użytkownika czy podane jako argument w wierszu poleceń?
(Zauważ, że moja platforma Unix/Linux)
nie wiem, czy podana kolejność jest oficjalny czy zawsze sensowne, ale brzmi to całkiem dobre dla mnie jest:) +1 – Mecki
Cóż, zawsze mogliśmy wydać dużo pieniędzy i stworzyć standard IEEE. Na. Za dużo czasu i wysiłku za małą nagrodę. Microsoft, Google i inni zwykli podejrzani mieliby tysiąc i jeden powód, dla którego nie mogliby w zgodzie z wytycznymi Mecki/Kinga. – kingchris
"Plik konfiguracyjny w linii poleceń" jest dyskusyjny. Z mojego doświadczenia wynika, że zwykle zastępuje pliki zapasów. –