Maison  >  Article  >  développement back-end  >  Comment utiliser le module de paramètres de ligne de commande Python argparse

Comment utiliser le module de paramètres de ligne de commande Python argparse

王林
王林avant
2023-05-03 13:31:061436parcourir

Le module argparse en Python est un analyseur d'arguments de ligne de commande qui permet aux développeurs d'écrire facilement des interfaces de ligne de commande conviviales.
Le module argparse peut analyser automatiquement les paramètres à partir de la ligne de commande, les convertir en objets en Python et fournir des fonctions supplémentaires, telles que la génération automatique de documents d'aide, la vérification du type de paramètre, etc.
Le cœur du module argparse est la classe ArgumentParser Vous pouvez utiliser cette classe pour définir les paramètres et les options que le programme doit recevoir. Étapes pour utiliser ArgParse # 🎜🎜 #import argparse package & mdash;

Explication :


-p,–port, nom du paramètre, aide : informations d'aide, type : type de conversion du paramètre, nargs : lire le numéro de commande paramètres de ligne, plusieurs paramètres sont convertis en liste, dest : Nom du paramètre analysé

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

default:Valeur par défaut

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

obligatoire : Qu'il s'agisse d'un paramètre obligatoire ou d'un paramètre facultatif

Comment utiliser le module de paramètres de ligne de commande Python 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))

action : Quand avec store_true, vous passez le paramètre correspondant, alors le paramètre est vrai , sinon c'est faux, et l'inverse est vrai pour store_flase# 🎜🎜#

parser.add_argument("-p", "--port",help="port to listen",required=True,type=int,dest="ports")

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