OT Konfigurace pro Py script
Miroslav Šinko
sinkomiro na gmail.com
Středa Květen 22 14:23:36 CEST 2024
Ak ten skript budete pouzivat len vy, je to na vas.
Z hladiska kultury je vhodne mat oddeleny kod a inicializacne data.
-ked sa na to pozrie niekto iny, hned vidi, ze *.ini je konfiguracny
subor, kym conf.py vyzera ako zdrojak s kodom na spracovanie konfiguracie.
-ked budete chciet python skript zbuildovat do exe, pridete o moznost
konfiguracie.
-este mi napada moznost kedy si skript sam prepisuje konfiguraciu, napr.
pred ukoncenim ulozi aktualne hodnoty.
miro
On 22.05.2024 14:03, Pavel Hudeček wrote:
> Dobrý den všem,
>
> mějme Py skript, který by měl být nějak konfigurován externím souborem.
>
> Přišel jsem k již hotovému řešení, kde naimportujou knihovnu pro práci s
> ini a nahraje se konfigurace z ini.
>
> Ale přemýšlím, jestli je z toho ini nějaký užitek.
> Jestli by nebylo lepší, importovat rovnou Py knihovnu, kde by byla
> rovnou ta konfigurace a žádný ini nepoužívat.
>
> Aneb mám conf.ini a v něm:
> [config]
> conf1=123
> conf2=abcd
>
> A pak je v původním hlavním Py:
> import config as cfg
> config = cfg.Config("conf.ini", "config")
> config.init()
> config.load()
> ...
> conf1= config.data["conf1"]
> conf2= config.data["conf2"]
>
> No a já bych místo toho udělal conf.py a v něm:
> conf1=123
> conf2="abcd"
>
> A v mém hlavním Py jen:
> import conf
>
> conf1=conf.conf1
> conf2=conf.conf2
>
> Je nějaký důvod, proč to tak neudělat?
>
> Díky,
> PH
> ____________
Další informace o konferenci Hw-list