Estoy escribiendo un programa en Python que acepta argumentos de línea de comandos. Los estoy analizando con getopt
(aunque mi elección de getopt
no es matrimonio católico. Estoy más que dispuesto a usar cualquier otra biblioteca). ¿Hay alguna forma de especificar que ciertos argumentos deben ser o tengo que asegurarme manualmente de que todos los argumentos fueron dados?¿Cómo puedo especificar que algunos argumentos de línea de comandos son obligatorios en Python?
Editar: he cambiado todas las instancias de opción a argumento en respuesta a la protesta pública. Que no se diga que no respondo a las personas que me ayudan :-)
+1 por la metáfora del matrimonio católico. Me hizo sonreir. – Imagist
"opción obligatoria" es contradictorio. Te refieres a "argumentos". Y, al parecer, te refieres a "argumentos" con la sintaxis de "opciones". Las opciones/argumentos están bien definidas aquí: http://docs.python.org/library/optparse.html#terminology y aquí: http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap12.html#tag_12_02 –