Gostaria de ter um argumento opcional que assumirá o valor padrão se apenas o sinalizador estiver presente sem nenhum valor especificado, mas armazene um valor especificado pelo usuário em vez do padrão se o usuário especificar um valor. Já existe uma ação disponível para isso?
Um exemplo:
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 criar uma ação, mas queria ver se havia uma maneira existente de fazer isso.
self.foo = (args.bar or some_else_source).upper()
. Ele será interrompido no objeto Nenhum AFAIUC.