Módulo de configuración de Python

Descargar ahora

Módulo de configuración de Python Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Freely Distributable
  • Precio:
  • FREE
  • Nombre del editor:
  • Vinay Sajip
  • Sitio web del editor:
  • http://www.red-dove.com/python_config.html

Módulo de configuración de Python Etiquetas


Módulo de configuración de Python Descripción

El módulo de configuración de Python es un módulo de configuración jerárquico, fácil de usar y potente para Python. Python Config Módulo permite un esquema de configuración jerárquica con soporte para asignaciones y secuencias, referencias cruzadas entre una parte de la configuración y otra, la capacidad de acceder de manera flexible a los objetos de Python reales sin EVAL (), una instalación de inclusión, una evaluación de expresión simple , y la capacidad de cambiar, guardar, en cascada y combinar configuraciones. Interfaces fácilmente con las variables de entorno y las opciones de línea de comandos. El módulo de configuración de Python se ha desarrollado en Python 2.3, pero debe funcionar en la versión 2.2 o en el mayor. El escenario más simple es, por supuesto, "Hola, mundo". Veamos un archivo de configuración muy simple simple.cfg donde se imprime un mensaje que se imprimir está configurado: # El mensaje para imprimir (este es un comentario) Mensaje: 'Hola, World!' Y el programa que lo usa: desde Config Import Config # Puede pasar cualquier objeto similar al archivo; Si tiene un atributo de nombre, # ese nombre se usa cuando los mensajes de error de formato de archivo son imprimir = archivo ('simple.cfg') cfg = config (f) imprimir cfg.Message¿Qué los resultados en el esperado: Hola, mundo! Un archivo de configuración es, en el nivel superior, una lista de pares de valor clave. Cada valor, como lo veremos más adelante, puede ser una secuencia o una asignación, y estos pueden ser anidados sin ningún límite práctico. En la adición al acceso a los atributos (CFG.Message en el ejemplo anterior), también puede acceder a un valor en La configuración utilizando el método GetBypath de una configuración: cfg.getbypath ('mensaje') sería equivalente. El parámetro pasado a GetBypath es la ruta del valor requerido. El método de GetBypath es útil para cuando la ruta es variable. Incluso podría ser leído de una configuración. También hay un método de obtención que actúa como el método del diccionario del mismo nombre: puede pasar un valor predeterminado que se devuelve si el valor no se encuentra en la configuración. El método Obtener funciona con claves de diccionario o nombres de atributos, en lugar de caminos. Por lo tanto, puede llamar a cfg.getbypath ('a.b') que es equivalente a CFG.AB, o puede llamar a CFG.A.GET ('B', 1234) que devolverá CFG.AB si está definido, y 1234 de lo contrario. Lo que está nuevo en esta versión: · Esta versión agrega la asignación .__ Delitem__, hace mapeo .__ GetAtTribe__ ya no devuelve "" cuando se le solicita "__class__" (haciendo lo que hace que Pepinillo se bloquee) y permite números negativos.


Módulo de configuración de Python Software relacionado