Argparse argument with default and optional value



examples/argparse/argument_with_optional_value.py
import argparse

parser = argparse.ArgumentParser()
parser.add_argument('--level',     help='Some level', type=int, const=10, nargs='?')
args = parser.parse_args()

print(args.level)

$ python argument_with_optional_value.py
None


$ python argument_with_optional_value.py --level
10


$ python argument_with_optional_value.py --level 20
20