So verwenden Sie das Python-Befehlszeilenparametermodul argparse

王林
Freigeben: 2023-05-03 13:31:06
nach vorne
1430 Leute haben es durchsucht

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.

Vier 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 Parametername

def 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
Nach dem Login kopieren
Standard: Standardwert

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))
Nach dem Login kopieren

erforderlich: Ob es sich um einen erforderlichen Parameter oder einen optionalen Parameter handeltSo verwenden Sie das Python-Befehlszeilenparametermodul argparse

    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))
Nach dem Login kopieren

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")
Nach dem Login kopieren
So verwenden Sie das Python-Befehlszeilenparametermodul argparse

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!