ugrás a tartalomhoz

Archívum - Már 1, 2021

Konfig adatok futásidőben

mind1 valami név · 2021. Már. 1. (H), 20.37
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.