Vorrei avere un argomento facoltativo che imposterà un valore predefinito se è presente solo la bandiera senza valore specificato, ma memorizzare un valore specificato dall'utente anziché il valore predefinito se l'utente specifica un valore. Esiste già un'azione disponibile per questo?
Un esempio:
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
Posso creare un'azione, ma volevo vedere se esisteva un modo esistente per farlo.
self.foo = (args.bar or some_else_source).upper()
. Si romperà su Nessuno oggetto AFAIUC.