[Python] Modulo argparse
Walter Valenti
waltervalenti a yahoo.it
Gio 26 Apr 2012 16:41:25 CEST
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/
-------------- parte successiva --------------
Un allegato HTML č stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20120426/45b90dc6/attachment.html>
Maggiori informazioni sulla lista
Python