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
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python