Estoy aprendiendo python y de momento he creado dos pequeños programas, uno para resolver ecuaciones y otro sistemas. Me gustaría poder unirlos en un único programa de manera que al escribir "./programa.py --sistemas" se ejecutase uno, y el otro al poner "./programa.py --ecuaciones"
Creo que a esto se le llama opciones, pero no estoy seguro y no encuentro nada por internet (probablemente no lo esté buscando bien). Así que si me dais algún consejo para buscar o directamente la solución (y si puede ser específicamente en python, mejor) os lo agradecería muchísimo

Solución a medias
Bueno, he encontrado una solución que me vale y es haciendo un script en bash enlazando con los otros dos programas, pero me gustaría poder hacerlo todo python.
Dejo el esquema del código que he usado por si a alguno le interesa
#!/bin/bash#Se define la función do_help
do_help () {
#Aquí va help
}
#Se define la función ejemplo
do_ejemplo () {
#Aquí va ejemplo
}
case "$1" in
--help) #Cuando alguien escriba "programa --help" se ejecutará lo que se haya definido en do_help
do_help
exit 0
;;
--ejemplo) #Ahora para cuando se escriba "programa --ejemplo"
do_ejemplo
exit 0
;;
esac
Añadir opciones del tipo --help o -h a un programa
Mira la documentación de los modulos de python getopt y argparse, ahi puede estar lo que quieres.
Muchas gracias
Creo que getopt es justo lo que necesito.
PD: Por si alguien lo quiere, aquí (http://docs.python.org/2.6/library/getopt.html) está la documentación oficial de getopt y algunos ejemplos