Ich benutze Python argparse
, um Parameter über die CLI aufzunehmen. Ich habe versucht, das Folgende zu verwenden, aber wenn ich keines der Argumente gebe, gibt es die Ausgabe als None
. Ich möchte dann standardmäßig diejenigen, die in zur Verfügung gestellt werden. Bitte schau es dir an.Konnte keine Standardwerte zu Argumenten in Python zuweisen argparse
parser = argparse.ArgumentParser()
parser.add_argument('--input', nargs='?', const='testInput')
parser.add_argument('--target', nargs='?', const='testTarget')
parser.add_argument('--msg', nargs='?', const='helloFromTheOtherSide')
args = parser.parse_args()
print args.input
Wenn ich Eingabe nicht geben, er druckt es als None
wie ich sagte. Ich will es TestInput
statt drucken ..
Danke, das funktioniert – tsaebeht