Heim  >  Artikel  >  Backend-Entwicklung  >  Ein Einführungs-Tutorial zum leistungsstarken Befehlszeilenbibliotheksklick in Python

Ein Einführungs-Tutorial zum leistungsstarken Befehlszeilenbibliotheksklick in Python

高洛峰
高洛峰Original
2017-02-11 13:32:011628Durchsuche

click ist ein Befehlszeilentool für Python, das äußerst einfach zu verwenden ist. Glauben Sie es nicht? Du wirst es wissen, wenn du es einmal probiert hast. Der folgende Artikel stellt Ihnen hauptsächlich die leistungsstarke Befehlszeilenbibliothek in Python vor. Freunde, die sie benötigen, können einen Blick darauf werfen.

Vorwort

Unser Spielressourcenverarbeitungstool ist in Python implementiert. Zu seinen Funktionen gehören CSV-Analyse, UI-Materialverarbeitung, Animationsressourcenanalyse, Stapelverarbeitung, automatische Verpackung von Androd und iOS und andere Funktionen. Dieses Projekt wurde von anderen Abteilungen übernommen. Da der Großteil des Codes nicht unseren Geschäftsanforderungen entsprach, wurde eine umfassende Umgestaltung durchgeführt. Der gesamte Geschäftscode wurde entfernt, so dass nur das Python-Code-Framework übrig blieb. Das Parsen der Befehlszeilenparameter im Projekt wurde von mir selbst implementiert, was äußerst unelegant war und ich es so lange ertragen musste. Ich habe vor, Zeit zu finden, es per Klick neu zu schreiben. Daher habe ich kürzlich etwas über Click erfahren. Der Inhalt dieses Artikels ist ein Einführungs-Tutorial zum Thema Click.

Offizielle Mirror-Adresse: http://click.uoota.com/6/

Unterstützt:

  1. Jede Verschachtelung von Befehlen

  2. Hilfeinformationen automatisch generieren

  3. Unterstützt verzögertes Laden von Unterbefehlen zur Laufzeit

Installation Die Methode ist um pip zu verwenden:

pip install click

Der folgende kleine Code ist ein Beispiel der offiziellen Homepage, die unten veröffentlicht wird:

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

Ausführen:

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

Hilfeinformationen anzeigen:

$ 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.

Für weitere Artikel zur leistungsstarken Befehlszeilenbibliothek klicken Sie auf das Einführungs-Tutorial in Python. Bitte beachten Sie die chinesische PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn