Heim >Backend-Entwicklung >Python-Tutorial >So verwenden Sie das Python-Befehlszeilenparametermodul argparse
Das argparse-Modul in Python ist ein Befehlszeilenargument-Parser, der es Entwicklern ermöglicht, einfach benutzerfreundliche Befehlszeilenschnittstellen zu schreiben.
Das argparse-Modul kann Parameter automatisch über die Befehlszeile analysieren, sie in Objekte in Python konvertieren und einige zusätzliche Funktionen bereitstellen, z. B. das automatische Generieren von Hilfedokumenten, die Überprüfung des Parametertyps usw.
Der Kern des argparse-Moduls ist die ArgumentParser-Klasse. Verwenden Sie diese Klasse, um die Parameter und Optionen zu definieren, die das Programm empfangen muss.
Standard: StandardwertVier Schritte zur Verwendung von argparse. ) Objekt
Rufen Sie die Methode add_argument() auf, um Parameter hinzuzufügen
Erklärung:
-p,&ndash ;Port, Parametername, Hilfe: Hilfeinformationen, Typ: Parameterkonvertierungstyp, Nargs: Anzahl der Befehlszeilenparameter lesen, mehrere Parameter werden in Listen konvertiert, Ziel: analysierter Parameternamedef add_argument(self, *name_or_flags: str, action: Union[str, Type[Action]] = ..., nargs: Union[int, str] = ..., const: Any = ..., default: Any = ..., type: Union[(str) -> _T, (str) -> _T, FileType] = ..., choices: Iterable[_T] = ..., required: bool = ..., help: Optional[str] = ..., metavar: Union[str, Tuple[str, ...], None] = ..., dest: Optional[str] = ..., version: str = ..., **kwargs: Any) -> Action
parser=argparse.ArgumentParser("python") parser.add_argument("-p", "--port",help="port to listen",type=int,nargs=5,dest="ports") args=parser.parse_args() print(args.ports,type(args.ports))
erforderlich: Ob es sich um einen erforderlichen Parameter oder einen optionalen Parameter handelt
parser.add_argument("-p", "--port",help="port to listen",default=8080,type=int,dest="ports") args=parser.parse_args() print(args.ports,type(args.ports))
Aktion: Wenn Sie mit store_true den entsprechenden Parameter übergeben, ist der Parameter wahr, andernfalls ist er falsch, und Das Gegenteil gilt für store_flase
parser.add_argument("-p", "--port",help="port to listen",required=True,type=int,dest="ports")
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das Python-Befehlszeilenparametermodul argparse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!