フラグのみが存在し、値が指定されていない場合にデフォルトで値になるオプションの引数が必要ですが、ユーザーが値を指定した場合は、デフォルトではなくユーザー指定の値を格納します。これに対してすでに利用可能なアクションはありますか?
例:
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
アクションを作成できますが、これを行うための既存の方法があるかどうかを確認したかったのです。
self.foo = (args.bar or some_else_source).upper()
。NoneオブジェクトAFAIUCで壊れます。