Ich möchte ein optionales Argument haben, das standardmäßig auf einen Wert gesetzt wird, wenn nur das Flag vorhanden ist, aber kein Wert angegeben ist, sondern ein benutzerdefinierter Wert anstelle des Standardwerts für den Benutzer gespeichert wird Gibt einen Wert an. Gibt es dafür bereits eine Aktion?Python argparse: Standardwert oder angegebener Wert
Ein Beispiel:
python script.py --example
# args.example would equal a default value of 1
python script.py --example 2
# args.example would equal a default value of 2
Ich kann eine Aktion erstellen, aber wollte sehen, ob es bereits eine Art und Weise war, dies zu tun.
Vielen Dank für einschließlich der Standard, es war genau das, was ich brauchte. – Michael
Datei "/usr/lib/python2.7/argparse.py", Zeile 1294, in add_argument action = Aktionsklasse (** kwargs) TypeError: __init __() hat ein unerwartetes Schlüsselwortargument 'const' erhalten –
Vielen Dank für die Einbeziehung Das Const, es war genau das, was ich brauchte. – Dannid