Есть ли способ создать аргумент в argparse Python, который возвращает истину, если значения не заданы

В настоящее время--resize Флаг, который я создал, является логическим, и означает, что все мои объекты будут изменены:

parser.add_argument("--resize", action="store_true", help="Do dictionary resize")

# ...

# if resize flag is true I'm re-sizing all objects
if args.resize:
    for object in my_obects:
        object.do_resize()

Есть ли способ реализовать аргумент argparse, если передается как логический флаг (--resize) вернет true, но если передано со значением (--resize 10), будет содержать значение.

Пример:

python ./my_script.py --resize # Will contain True that means, resize all the objectspython ./my_script.py --resize <index> # Will contain index, that means resize only specific object

Ответы на вопрос(1)

Ваш ответ на вопрос