[Python] Ich möchte die Option -h mit argparse verwenden

Problem mit Fehler bei Verwendung der Option -h mit argparse

Wenn Sie beispielsweise Optionen mit Pythons argparse verwalten, möchten Sie möglicherweise die Option -h zur Höhenspezifikation hinzufügen.

example.py


parser = argparse.ArgumentParser(description = "hogehoge")
parser.add_argument("-h", type=int, help = "Height is necessary.", required=True)

Das Hinzufügen der Option -h führt jedoch zu einem Fehler.

argparse.ArgumentError: argument -h: conflicting option string: -h

Diese -h-Option wird im Voraus von argparse als Option für die Hilfe verwaltet, sodass die Optionen in Konflikt geraten.

So verwenden Sie die Option "-h"

Für Programme, für die die Hilfeoption nicht erforderlich ist, können Sie sie verwenden, indem Sie im Parser-Generierungsteil "add_help = False" angeben und die Hilfeoption auf der "argparse" -Seite deaktivieren.

example.py


parser = argparse.ArgumentParser(description = "hogehoge", add_help=False)

Verweise

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

Recommended Posts

[Python] Ich möchte die Option -h mit argparse verwenden
Ich möchte MATLAB feval mit Python verwenden
Ich möchte Temporäres Verzeichnis mit Python2 verwenden
Ich möchte mit Python-Datenklasse nach hinten erben
Ich möchte R-Datensatz mit Python verwenden
Ich möchte mit Python debuggen
Ich möchte ein Glas aus Python verwenden
Ich möchte Protokolle mit Python analysieren
Ich möchte mit aws mit Python spielen
Ich möchte einen Platzhalter verwenden, den ich mit Python entfernen möchte
Ich möchte das Wetter mit LINE bot feat.Heroku + Python wissen
Ich möchte den Anfang des nächsten Monats mit Python ausgeben
Geben Sie die ausführbare Python-Datei an, die mit virtualenv verwendet werden soll
Der einfachste Weg, OpenCV mit Python zu verwenden
Ich möchte Ceres Solver aus Python verwenden
Ich möchte -inf nicht mit np.log verwenden
#Unresolved Ich möchte Gobject-Introspection mit Python3 kompilieren
Ich möchte ip vrf mit SONiC verwenden
Ich möchte APG4b mit Python lösen (Kapitel 2)
Ich möchte mit Python in eine Datei schreiben
Ich möchte die Aktivierungsfunktion Mish verwenden
Ich möchte den Fortschritt in Python anzeigen!
Wie benutzt man Python Argparse?
Ich möchte die Optimierung mit Python und CPlex behandeln
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe versucht, Soma Cube mit Python zu lösen
Ich wollte die Python-Bibliothek von MATLAB verwenden
Ich möchte mit einem Roboter in Python arbeiten.
Ich möchte in Python schreiben! (3) Verwenden Sie Mock
Ich möchte Lambda mit Python auf Mac AWS!
Geben Sie MinGW als den in Python verwendeten Compiler an
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
Ich möchte einen Quantencomputer mit Python betreiben
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich möchte das neueste gcc verwenden, auch wenn ich keine Sudo-Berechtigungen habe! !!
[Python] Ich möchte mit Flask ein statisches Verzeichnis hinzufügen. [Ich möchte etwas anderes als statisch verwenden.]
Ich möchte initialisieren, wenn der Wert leer ist (Python)
Ich möchte R-Funktionen einfach mit ipython notebook verwenden
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
Python: So verwenden Sie Async mit
Ich möchte eine andere Version von Python mit pyvenv angeben
Warum kann ich das Modul durch Importieren mit Python verwenden?
maya Python Ich möchte die gebackene Animation wieder reparieren.
Ich möchte Daten mit Python analysieren können (Teil 1)
Ich möchte nur die SudachiPy-Normalisierungsverarbeitung verwenden
Ich möchte mit Numpy die japanische Flagge in die Palau-Flagge ändern
Ich möchte Daten mit Python analysieren können (Teil 4)
Was ich getan habe, um die Python2 EOL mit Zuversicht zu begrüßen
Ich möchte Daten mit Python analysieren können (Teil 2)
Ich möchte automatisch an Online-Kursen mit Python + Selen teilnehmen!
Ich mochte den Tweet mit Python. ..
Ich möchte eine virtuelle Umgebung mit Jupyter Notebook verwenden!
Ich wusste nicht, wie ich die [Python] für die Anweisung verwenden sollte
Ich möchte die Natur von Python und Pip kennenlernen
Ich möchte ○○ mit Pandas machen
Ich kenne? Datenanalyse mit Python oder Dingen, die Sie mit numpy verwenden möchten, wenn Sie möchten