-h
avec argparseLorsque vous gérez des options à l'aide de «argparse» de Python, par exemple, vous pouvez ajouter l'option «-h» à la spécification de hauteur.
example.py
parser = argparse.ArgumentParser(description = "hogehoge")
parser.add_argument("-h", type=int, help = "Height is necessary.", required=True)
Cependant, l'ajout de l'option -h
entraînera une erreur.
argparse.ArgumentError: argument -h: conflicting option string: -h
Cette option -h
est gérée à l'avance par ʻargparse` comme option pour l'aide, donc les options sont en conflit.
-h
Pour les programmes qui ne nécessitent pas l'option Help, vous pouvez l'utiliser en spécifiant ʻadd_help = False dans la partie de génération de l'analyseur et en désactivant l'option Help du côté ʻargparse
.
example.py
parser = argparse.ArgumentParser(description = "hogehoge", add_help=False)
https://stackoverflow.com/questions/14950964/overriding-default-argparse-h-behaviour
Recommended Posts