2017-09-08 8 views
0

hier implementieren ist mein CodeWie * args und ** kwargs in argparse Python

import argparse 

parser = argparse.ArgumentParser() 

parser.add_argument("required_arg", metavar="username:[email protected]") 
parser.add_argument("--optional_arg", 
        help="This optional argument should have args and 
          kwargs implemented in it as I want to make 
          it flexible eg. 
          it may have optional_arg1, 
          optional_arg2, key1=value1, key2=value2 or 
          it may have optional_arg1, key1=value1, 
          key2=value2, key3=value3") 

Kann jemand mir den Weg zeigen bitte * args und ** kwargs in diesem add_argument() Abschnitt zu implementieren?

+0

einige Probleme mit der Formatierung zu haben, so dass ich nur versuchen, sagen Zugabe 'parser.parse_args()' am Ende. Es verarbeitet * args ** kwargs für Sie. – Tim

Antwort

0

Ich glaube, Sie können zu tun, so etwas wie dies aussehen soll:

parser = argparse.ArgumentParser() 
subparsers = parser.add_subparsers(dest='subparser') 
Verwandte Themen