[Python] Je souhaite utiliser l'option -h avec argparse

Problème d'erreur lors de l'utilisation de l'option -h avec argparse

Lorsque 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.

Pour utiliser l'option -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)

Les références

https://stackoverflow.com/questions/14950964/overriding-default-argparse-h-behaviour

Recommended Posts

[Python] Je souhaite utiliser l'option -h avec argparse
Je veux utiliser MATLAB feval avec python
Je souhaite utiliser le répertoire temporaire avec Python2
Je veux hériter de l'arrière avec la classe de données python
Je veux utiliser le jeu de données R avec python
Je veux déboguer avec Python
Je veux utiliser jar de python
Je veux analyser les journaux avec Python
Je veux jouer avec aws avec python
Je souhaite utiliser un caractère générique que je souhaite décortiquer avec Python remove
Je veux connaître la météo avec LINE bot avec Heroku + Python
Je veux sortir le début du mois prochain avec Python
Spécifiez le fichier exécutable Python à utiliser avec virtualenv
Le moyen le plus simple d'utiliser OpenCV avec python
Je veux utiliser le solveur ceres de python
Je ne veux pas utiliser -inf avec np.log
#Unresolved Je veux compiler gobject-introspection avec Python3
Je souhaite utiliser ip vrf avec SONiC
Je veux résoudre APG4b avec Python (chapitre 2)
Je veux écrire dans un fichier avec Python
Je souhaite utiliser la fonction d'activation Mish
Je veux afficher la progression en Python!
Comment utiliser Python Argparse
Je veux gérer l'optimisation avec python et cplex
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé de résoudre Soma Cube avec python
Je voulais utiliser la bibliothèque Python de MATLAB
Je veux travailler avec un robot en python.
Je veux écrire en Python! (3) Utiliser des simulacres
Je veux AWS Lambda avec Python sur Mac!
Spécifiez MinGW comme compilateur utilisé dans Python
J'ai essayé de résoudre le problème avec Python Vol.1
Je veux faire fonctionner un ordinateur quantique avec Python
J'ai essayé de trouver l'entropie de l'image avec python
Je veux utiliser la dernière version de gcc même si je n'ai pas les privilèges sudo! !!
[Python] Je veux ajouter un répertoire statique avec Flask [Je veux utiliser autre chose que statique]
Je veux initialiser si la valeur est vide (python)
Je souhaite utiliser facilement les fonctions R avec le notebook ipython
J'ai essayé de simuler la propagation de l'infection avec Python
Python: comment utiliser async avec
Je souhaite spécifier une autre version de Python avec pyvenv
Pourquoi puis-je utiliser le module en important avec python?
maya Python Je veux réparer à nouveau l'animation cuite.
Je veux pouvoir analyser des données avec Python (partie 1)
Je souhaite utiliser uniquement le traitement de normalisation SudachiPy
Je veux changer le drapeau japonais en drapeau des Palaos avec Numpy
Je veux pouvoir analyser des données avec Python (partie 4)
Ce que j'ai fait pour accueillir le Python2 EOL en toute confiance
Je veux pouvoir analyser des données avec Python (partie 2)
Je veux assister automatiquement à des cours en ligne avec Python + Selenium!
J'ai aimé le tweet avec python. ..
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
Je ne savais pas comment utiliser l'instruction [python] for
Je veux connaître la nature de Python et pip
Je veux faire ○○ avec les Pandas
Je connais? Analyse de données à l'aide de Python ou de choses que vous souhaitez utiliser quand vous le souhaitez avec numpy