Поскольку я начал изучать модуль argparse, я пытаюсь разобраться с необязательными аргументами в Python argparse.Я хотел бы добавить свои собственные аргументы, как я представляю ниже:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-s", "--sense", help = "What you are seeking")
arg = parser.parse_args()
if arg.sense:
print("42")
Однако справка, похоже, не принимает новый аргумент в выводе:
"""python3 file.py -h"""
usage: file.py [-h]
optional arguments:
-h, --help show this help message and exit
Что удивляетменя факт, что когда я скопировал код из учебника:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--verbose", help="increase output verbosity",
action="store_true")
args = parser.parse_args()
if args.verbose:
print("verbosity turned on")
https://docs.python.org/3/howto/argparse.html
, справка изменилась.Есть ли список возможных необязательных аргументов?Могу ли я создавать новые?