Maison > Article > développement back-end > Un tutoriel d'introduction à la puissante bibliothèque de ligne de commande Click en Python
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 :
Toute imbrication de commandes
Générer automatiquement les informations d'aide
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 !