Maison  >  Article  >  développement back-end  >  Un tutoriel d'introduction à la puissante bibliothèque de ligne de commande Click en Python

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

高洛峰
高洛峰original
2017-02-11 13:32:011616parcourir

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

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

Exécuter :

$ python hello.py --count=3
Your name: John
Hello John!
Hello John!
Hello John!

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.

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 !

Déclaration:
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