Un tutoriel d'introduction à la puissante bibliothèque de ligne de commande Click en Python

高洛峰
Libérer: 2017-02-11 13:32:01
original
1616 Les gens l'ont consulté

click est un outil de ligne de commande pour Python, extrêmement simple à utiliser. Vous n'y croyez pas ? Vous le saurez une fois que vous l’aurez essayé. L'article suivant vous présente principalement la puissante bibliothèque de ligne de commande click en Python. Les amis qui en ont besoin peuvent s'y référer.

Avant-propos

Notre outil de traitement des ressources de jeu est implémenté en Python. Ses fonctions incluent l'analyse CSV, le traitement du matériel de l'interface utilisateur, l'analyse des ressources d'animation, le traitement par lots, l'empaquetage automatique Android et iOS et d'autres fonctions. Ce projet a été hérité d'autres départements. La majeure partie du code ne répondant pas à nos besoins métiers, une refactorisation majeure a été réalisée. Tout le code métier a été supprimé, ne laissant que le framework de code Python. L'analyse des paramètres de ligne de commande dans le projet a été implémentée par moi-même, ce qui était extrêmement inélégant et j'ai dû le supporter pendant si longtemps. J'ai l'intention de trouver le temps de le réécrire en utilisant le clic. J'ai donc récemment découvert le clic. Le contenu de cet article ci-dessous est un tutoriel d'introduction au clic. Les débutants peuvent venir apprendre ensemble.

Adresse miroir officielle : http://click.uoota.com/6/

Prend en charge :

  1. Toute imbrication de commandes

  2. Générer automatiquement les informations d'aide

  3. Prise en charge du chargement paresseux des sous-commandes au moment de l'exécution

Installation La méthode est pour utiliser pip :

pip install click
Copier après la connexion

Le petit morceau de code suivant est un exemple de sa page d'accueil officielle, publiée ci-dessous :

import click
 
@click.command()
@click.option('--count', default=1, help='Number of greetings.')
@click.option('--name', prompt='Your name',
    help='The person to greet.')
def hello(count, name):
 """Simple program that greets NAME for a total of COUNT times."""
 for x in range(count):
  click.echo('Hello %s!' % name)
 
if __name__ == '__main__':
 hello()
Copier après la connexion

Exécuter :

$ python hello.py --count=3
Your name: John
Hello John!
Hello John!
Hello John!
Copier après la connexion

Afficher les informations d'aide :

$ python hello.py --help
Usage: hello.py [OPTIONS]
 
 Simple program that greets NAME for a total of COUNT times.
 
Options:
 --count INTEGER Number of greetings.
 --name TEXT  The person to greet.
 --help   Show this message and exit.
Copier après la connexion

Pour plus d'articles liés à la puissante bibliothèque de ligne de commande, cliquez sur le didacticiel d'introduction à Python, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!