Me gustaría obtener un poco de ayuda, he buscado en la documentación oficial pero no he visto nada al respecto (quizá me lo haya saltado con las prisas).
No sé si sabeis qué es optparse. Es un módulo de python que permite hacer el lanzamiento del programa más ameno, al estilo de los comandos. Además te brinda ayuda y tal. En fin, un lujo.
El caso es que quiero que por ejemplo una opción X sea obligatoria ponerla, y que cuando no se ponga salte un mensaje de error personalizado, pero que Y opciones no sean obligatorias sino optativas. Así, si tú tienes un script al que le puedes pasar la opción -o fichero, y la opción -b database, la opción -b sería obligatoria y la -o optativa (según tú indiques, claro), de forma que si haces:
Código:
./script.py -o output.log
Salte un mensaje diciendo algo como:
Código:
[ERROR] 'database' is required.
¿Alguien sabe cómo se haría?