Grundlegende Verwendung der argparse-Bibliothek in Python (Beispiel)

不言
Freigeben: 2018-10-08 17:09:12
nach vorne
2572 Leute haben es durchsucht

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

kann in der Shell getestet werden:

$ python test.py --help
...
Nach dem Login kopieren

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

Bei Verwendung:

$ python test.py -p 50
或
$ python test.py --port 50
Nach dem Login kopieren

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

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

Verwendung:

$ python test.py -v any
Nach dem Login kopieren


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!

Verwandte Etiketten:
Quelle:segmentfault.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!