Ich verwende das Python argparse-Modul für Befehlszeilen-Unterbefehle in meinem Programm. Mein Code sieht im Prinzip so aus:
%Vor%Beim Ausführen von "python test.py --help" möchte ich die verfügbaren Unterbefehle auflisten. Zur Zeit bekomme ich diese Ausgabe:
%Vor% Kann ich irgendwie die Zeile <command>
in der Liste der Unterbefehle entfernen und sie trotzdem in der Verwendungszeile behalten? Ich habe versucht, help = argparse.SUPPRESS als Argument zu add_subparsers zu geben, aber das versteckt nur alle Unterbefehle in der Hilfe-Ausgabe.
Ich habe es gelöst, indem ich einen neuen HelpFormatter hinzugefügt habe, der nur die Zeile löscht, wenn eine PARSER-Aktion formatiert wird:
%Vor%