> Renaud, merci pour ta réponse, qui répond à ma question.
Je me permets de relancer le sujet avec une question du même type. Mon code est trop permissif :
Code :
- parser = optparse.OptionParser()
- parser.add_option("-s", "--source", default="*", dest="source", type="string" )
- parser.add_option("-c", "--commande", default="*", dest="commande", type="string" )
- opts, args = parser.parse_args()
|
laisse passer des choses comme :
Code :
- mon_programme --source * XXX --commande * YYY
|
Les arguments supplémentaires XXX et YYY passent directement dans la variable args, qui contient aussi mes fichiers source; je comprends la présence dans args de XXX qui vient après --source; mais comment faire pour que l'argument YYY déclenche une erreur, puisqu'il n'est pas associé à une option (par exemple ici, il n'est pas associé à --commande) ?
Merci d'avance !
---------------
rule #1 : trust the python