Heim  >  Artikel  >  Backend-Entwicklung  >  Grundlegende Verwendung der argparse-Bibliothek in Python (Beispiel)

Grundlegende Verwendung der argparse-Bibliothek in Python (Beispiel)

不言
不言nach vorne
2018-10-08 17:09:132610Durchsuche

In diesem Artikel geht es um die grundlegende Verwendung (Beispiele) der argparse-Bibliothek in Python. Ich hoffe, dass er für Sie hilfreich ist.

Grundlegende Verwendung

import argparse

# 创建解析器
parser = argparse.ArgumentParser(description = 'This is a test')
parser.parse_args()

kann in der Shell getestet werden:

$ python test.py --help
...

Parameter hinzufügen

import argparse

parser = argparse.ArgumentParser(description = 'This is a test')
parser.add_argument("-p","--port",help='increase output port') # 定义了可选参数-p和--port,赋值后,其值保存在args.port中(其值都是保存在最后一个定义的参数中)
args = parser.parse_args()
print(args.echo)

Bei Verwendung:

$ python test.py -p 50
或
$ python test.py --port 50

Geben Sie an Typ

Wir können den Typ auch beim Hinzufügen von Parametern angeben.

import argparse

parser = argparse.ArgumentParser(description = 'This is a test')
parser.add_argument("square",help="display a given number",type=int) # 指定给square的参数为int类型

Optionaler Parameter

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-v", help="increase output verbosity")
args = parser.parse_args()
if args.v:
    print("v turned on")

Verwendung:

$ python test.py -v any


Das obige ist der detaillierte Inhalt vonGrundlegende Verwendung der argparse-Bibliothek in Python (Beispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen