Utilisation de base de la bibliothèque argparse en Python (exemple)

不言
Libérer: 2018-10-08 17:09:12
avant
2616 Les gens l'ont consulté

Ce que cet article vous apporte concerne l'utilisation de base (exemples) de la bibliothèque argparse en Python. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

L'utilisation de base

import argparse

# 创建解析器
parser = argparse.ArgumentParser(description = 'This is a test')
parser.parse_args()
Copier après la connexion

peut être testée dans le shell :

$ python test.py --help
...
Copier après la connexion

Ajouter des paramètres

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)
Copier après la connexion

Lorsque utilisé :

$ python test.py -p 50
或
$ python test.py --port 50
Copier après la connexion

Spécifier le type

Nous pouvons également spécifier le type lors de l'ajout de paramètres.

import argparse

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

Paramètres optionnels

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

Utilisation :

$ python test.py -v any
Copier après la connexion


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal