Maison  >  Article  >  développement back-end  >  Utilisation de base de la bibliothèque argparse en Python (exemple)

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

不言
不言avant
2018-10-08 17:09:132600parcourir

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()

peut être testée dans le shell :

$ python test.py --help
...

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)

Lorsque utilisé :

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

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类型

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")

Utilisation :

$ python test.py -v any


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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer