Gibt es eine Möglichkeit, ein Argument in Pythons Argument zu erstellen, das true zurückgibt, wenn keine Werte angegeben werden?

Zur Zeit--resizeas von mir erstellte @ -Flag ist boolesch und bedeutet, dass die Größe aller meiner Objekte geändert wird:

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()

Gibt es eine Möglichkeit, ein Argument zu implementieren, das bei Übergabe als Boolesches Flag --resize) gibt true zurück, wird aber mit value (@ übergeb--resize 10), enthält einen Wert.

Beispiel

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

Antworten auf die Frage(6)

Ihre Antwort auf die Frage