Природа необязательных аргументов argparse Python - PullRequest
0 голосов
/ 22 марта 2019

Поскольку я начал изучать модуль 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

, справка изменилась.Есть ли список возможных необязательных аргументов?Могу ли я создавать новые?

...