Was ich beim Erstellen eines Parsers auf CMD.cmd2 für ein Programm hier habe, ist der relevante Code < /p>
Code: Select all
parser = cmd2.argparse_custom.Cmd2ArgumentParser(description='open', add_help=False)
open_mission_args.add_argument(
'-o', '--open',
action='store',
type=str,
metavar='NAME',
default='',
dest='open',
help='create and open new mission'
)
Grundsätzlich möchte ich den Namen mit MyProgram -Open = für meinen Namen festlegen. Ich muss alle Namen mit alphanumerischen Zeichen, Bindestrichen und Unterstrichen unterstützen. Alles funktioniert außer Myprogram --open =- Es analysiert dies als [] Ich gehe davon aus, dass ich ein neues Argument starte, ist dies ein Fehler, von dem ich dachte>