Archívum - Már 1, 2021
Konfig adatok futásidőben
Python alatt jött elő ez a probléma, nem tudom, más nyelveken van-e ilyen: van egy mondás, hogy a globális változó a pfuj, meg ronda, meg szemétre való.
O.K., de akkor azt hogy illik megoldani, hogy a program konfigurációját csak egyszer kelljen betölteni és utána minél egyszerűbben lehessen hivatkozni ezekre a paraméterekre?
Mert egyik verzió, hogy tojni a "szabályokra" és belerakom egy globális változóba, aztán ahol lehet, ott erre a változóra hivatkozom (CONFIG["paramnév"])
A másik, hogy induláskor elrakom a betöltött .ini/.json/.yml fájl tartalmát egy változóba és azt egyesével átadom minden egyes függvényhívásnál és adogatom tovább mindenhová, ahol csak szükség lehet rá... Hát az elég ocsmány.
De akkor hogyan?
ui: egyelőre a "le.....m" állapotban vagyok, most berakom globális változóba, de kíváncsi vagyok, hogy ezt hogy illene. Nem tudok eléggé angolul vagy nincs rá példakód sehol, mert a google nem segített.
■ O.K., de akkor azt hogy illik megoldani, hogy a program konfigurációját csak egyszer kelljen betölteni és utána minél egyszerűbben lehessen hivatkozni ezekre a paraméterekre?
Mert egyik verzió, hogy tojni a "szabályokra" és belerakom egy globális változóba, aztán ahol lehet, ott erre a változóra hivatkozom (CONFIG["paramnév"])
A másik, hogy induláskor elrakom a betöltött .ini/.json/.yml fájl tartalmát egy változóba és azt egyesével átadom minden egyes függvényhívásnál és adogatom tovább mindenhová, ahol csak szükség lehet rá... Hát az elég ocsmány.
De akkor hogyan?
ui: egyelőre a "le.....m" állapotban vagyok, most berakom globális változóba, de kíváncsi vagyok, hogy ezt hogy illene. Nem tudok eléggé angolul vagy nincs rá példakód sehol, mert a google nem segített.