Ho un problema banale con il modulo "argparse".
Mi serve implementare semplicemente.
comando valore
comando -v(flag opzionale. Mi stampa la versione ed esce)
Ho provato così:
parser = argparse.ArgumentParser()
parser.add_argument("strings",metavar="PATH", type=unicode,default="")
parser.add_argument("-v", dest='vers',action="store_true",
help="versione",required=False)
values=parser.parse_args()
if values.vers == True:
print "Versione"
sys.exit(0)
Senza il flag "-v" funziona.
Con il "-v" mi risponde:
error: too few arguments
vuole per forza l'altro parametro.
Come faccio a saltarlo ?
Walter
--
Per favore non inviatemi allegati in formato MS Office.
Utilizza alternativamente documenti in formato OpenDocument.
http://oinophilos.blogspot.com/
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python