[Python] parsing config file
Manlio Perillo
manlio.perillo a gmail.com
Mar 26 Nov 2013 12:43:03 CET
On 26/11/2013 12:23, Daniele Varrazzo wrote:
> [...]
> Ad un file di configurazione si chiedono poche cose. Tra queste secondo
> me sono abbastanza importanti:
>
> - essere editabile a mano
> - essere fortemente tipizzato
>
Il formato .ini, disponibile in ConfigParser, certamente non è
tipizzato, dato che il tipo (bool, int, float, boolean) deve essere
specificato da chi legge il file.
Gli unici formati di file che conosco in cui il tipo è manifesto (o
meglio, in cui il tipo è specificato da chi scrive il file di
configurazione) sono YAML e JSON. La differenza tra YAML e JSON è che
il primo è estendibile.
Volendo, anche XML può essere tipizzato, se ci attacchi uno schema.
Ma non sono a conoscenza (e non ho voglia di cercare, dato che non è
molto pratico) di parser scritti in Python che leggono tale schema e
convertono il testo XML nel tipo specificato.
Ciao Manlio
Maggiori informazioni sulla lista
Python