Escritura de scripts con el módulo argparse

Para cerrar este capítulo, vamos a estudiar el módulo argparse destinado a facilitar la escritura de los programas en línea de comandos. Habitualmente, durante la escritura de este tipo de programas, se presenta rápidamente el problema de la personalización: ¿cómo definir una opción? Una vez definida, ¿cómo recuperar este valor? ¿Cómo mostrar la ayuda? ¿Cómo mostrar la versión actual del script?

Observe que el módulo argparse es una revisión general de otro módulo llamado optparse. Con la transición a Python 3 y su inclusión en la librería estándar, el módulo optparse cayó en desuso aunque sigue estando disponible.

Para responder a estas preguntas, veamos directamente un ejemplo para explicar de qué es capaz este módulo. Como es habitual, la escritura de este script se hace utilizando IDLE (Capitulo_5/argparse_1.py):


 1 #!/usr/bin/env python3  
 2 import argparse  
 3 version = """%(prog)s 0.1"""  
 4 descripcion = """Demostración del módulo argparse."""  
 5   
 6 parser = argparse.ArgumentParser(descripcion=descripcion)  
 7   
 8 parser.add_argumento('--version',  
 9                      ...
couv_RITRASPYT.png

 

41-logo_abonnement.svg
Anterior
Filtrar una cadena de caracteres con el módulo re
Siguiente
Conclusión