Moi je fais aussi des fichiers de config en python, mais j'évite d'y mettre des structures complexes comme des classes. Mes fichiers de config python ne contiennent que des listes, de chaînes de caractères, des dictionnaires et des nombres. Pour les parser, j'utilise safe_eval : http://code.activestate.com/recipes/496746/
Pour moi les avantages sont les suivantes :
- je garde la distinction entre fichier de config contenant des données et fichier exécutable
- le format est super facile à faire évoluer
- c'est très facile à modifier même quand on est pas développeur.
[^] # Re: Vachement gore
Posté par Philippe F (site web personnel) . En réponse au journal Nagios va-t-il quitter le C pour le Python?. Évalué à 3.
http://code.activestate.com/recipes/496746/
Pour moi les avantages sont les suivantes :
- je garde la distinction entre fichier de config contenant des données et fichier exécutable
- le format est super facile à faire évoluer
- c'est très facile à modifier même quand on est pas développeur.