Maison > développement back-end > Tutoriel Python > 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

王林
Libérer: 2023-05-03 13:31:06
avant
1519 Les gens l'ont consulté

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

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

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

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")
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:yisu.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