[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