Click ist ein Python-Paket zum Erstellen schöner Befehlszeilenschnittstellen auf zusammensetzbare Weise mit so wenig Code wie nötig. Es handelt sich um das „Command Line Interface Creation Kit“. Es ist hochgradig konfigurierbar, verfügt jedoch standardmäßig über sinnvolle Standardeinstellungen.
Ziel ist es, das Schreiben von Befehlszeilentools schnell und unterhaltsam zu gestalten und gleichzeitig Frustrationen vorzubeugen, die durch die Unfähigkeit entstehen, eine beabsichtigte CLI-API zu implementieren.
Klicken Sie auf drei Punkte:
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 _ in range ( count ):
click . echo ( f"Hello, { name } !" )
if __name__ == '__main__' :
hello ()
$ python hello.py --count=3
Your name: Click
Hello, Click!
Hello, Click!
Hello, Click!
Die Pallets-Organisation entwickelt und unterstützt Click- und andere beliebte Pakete. Um die Gemeinschaft der Mitwirkenden und Benutzer zu vergrößern und den Betreuern mehr Zeit für die Projekte zu geben, spenden Sie bitte noch heute.