OT Konfigurace pro Py script

Pavel Hudeček edizon na seznam.cz
Středa Květen 22 15:38:20 CEST 2024


Okolnosti jsou, že je to after-build test a kdo to bude konfigurovat, je 
programátor a může přepisovat celý testovací skript, i builděný program.

PH

Dne 22.05.2024 v 14:24 Jindroush napsal(a):
> No, a co kdyz nekdo zmeni ten conf.py blbe, bude to cely klekat? Takze 
> je to mene robustni.
> A je to ciste interni nebo i externi tool? Tam se asi nechcete 
> spolehat na to, ze lze pridavat a ubirat funkcionalitu programu pomoci 
> utocnikem dodaneho kodu...
>
> Takze proste odpoved zalezi silne na kontextu.
> J.
>
> 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?


Další informace o konferenci Hw-list