Module de configuration Python

Le module de configuration Python est un module de configuration hiérarchique, facile à utiliser et puissant pour Python.
Télécharger maintenant

Module de configuration Python Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freely Distributable
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Vinay Sajip
  • Site Internet de l'éditeur:
  • http://www.red-dove.com/python_config.html

Module de configuration Python Mots clés


Module de configuration Python La description

Le module de configuration Python est un module de configuration hiérarchique, facile à utiliser et puissant pour Python. Le module de configuration Python permet un schéma de configuration hiérarchique avec la prise en charge des mappages et des séquences, des références croisées entre une partie de la configuration et une autre, la possibilité d'accéder à de manière flexible des objets de python réels sans eval (), une installation incluse, une évaluation d'expression simple. et la possibilité de changer, de sauvegarder, de cascade et de fusionner des configurations.it interface facilement avec des variables d'environnement et des options de ligne de commande. Le module de configuration Python a été développé sur Python 2.3, mais devrait fonctionner sur la version 2.2 ou le plus grand. Scénario le plus simple est, bien sûr, "Bonjour, monde". Regardons un fichier de configuration très simple simple.cfg où un message à imprimé est configuré: # Le message à imprimer (ceci est un commentaire) Message: 'Bonjour, World!' Et le programme qui l'utilise: à partir de la configuration Importer Config. # Vous pouvez transmettre n'importe quel objet semblable à un fichier; S'il a un attribut de noms, # ce nom est utilisé lorsque le format de fichier Les messages d'erreur sont imprimésf = Fichier ('Simple.cfg') CFG = CONFIG (F) Imprimer CFG.MessageChich Résultats dans l'attendu: Bonjour, World! Un fichier de configuration est, au niveau supérieur, une liste des paires de la valeur clé. Chaque valeur, comme nous le verrons plus tard, peut être une séquence ou une cartographie, et celles-ci peuvent être imbriquées sans aucune limite pratique. En plus de l'accès à l'attribut (CFG.MESSAGE dans l'exemple ci-dessus), vous pouvez également accéder à une valeur dans La configuration à l'aide de la méthode GetByPath d'une configuration: CFG.GETBYPATH ('Message') serait équivalente. Le paramètre transmis à GetByPath est le chemin de la valeur requise. La méthode GetByPath est utile pour quand le chemin est variable. Il pourrait même être lu à partir d'une configuration. Il s'agit également d'une méthode GET qui agit comme la méthode du dictionnaire du même nom - vous pouvez transmettre une valeur par défaut renvoyée si la valeur ne se trouve pas dans la configuration. La méthode GET fonctionne avec les clés de dictionnaire ou les noms d'attributs plutôt que des chemins. Par conséquent, vous pouvez appeler cfg.getbypeath ('a.b') équivalent à cfg.ab, ou vous pouvez appeler cfg.a.get ('B', 1234) qui retournera cfg.ab s'il est défini, et 1234 Sinon. Ce qui est nouveau dans cette version: · Cette version ajoute la cartographie .__ Delitem__, rend la cartographie .__ getattribute__ ne reviendra plus "" lorsqu'il est demandé "__class__" (ce faisant ainsi causer des chiffres négatifs) et permet aux nombres négatifs.


Module de configuration Python Logiciels associés