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

Ein Einführungs-Tutorial zum leistungsstarken Befehlszeilenbibliotheksklick in Python

高洛峰
Freigeben: 2017-02-11 13:32:01
Original
1660 Leute haben es durchsucht

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
Nach dem Login kopieren

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()
Nach dem Login kopieren

Ausführen:

$ python hello.py --count=3
Your name: John
Hello John!
Hello John!
Hello John!
Nach dem Login kopieren

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.
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage