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

Rispondere a