Cliarg

Absolut triviale Befehlszeilenargumente
Jetzt downloaden

Cliarg Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Pavel Panchekha
  • Website des Verlags:
  • http://panchekha.no-ip.com

Cliarg Stichworte


Cliarg Beschreibung

Absolut triviale Befehlszeilenargumente Analysiert keine Befehlszeilenargumente saugen? Im besten Fall verwenden Sie OptParse, und wenn Sie dann nicht mit dem Handcode funktionieren. Oder verwenden Sie Getargs, die Ihre eigenen Loops schreiben müssen. Wünschen Sie nicht etwas ein bisschen ... intelligenter? Das CLIARGS-Projekt lässt Argumente ein Stück Kuchen analysieren 1.0 "def __main __ (Quelle, * dest, verbose = false): ... wenn __name__ ==" __main__ ": clirgs.main () Wenn Sie diese Datei ausführen (Klon), werden die folgenden Befehlszeilen alle die offensichtlichen tun: Clone abcd Eclone --source = ABCD Eclone AB -VClone --helpClone - Bei Bedarf werden die Hilfe- und Versionsinformationen angezeigt. Schließlich werden die meisten Fehler in Analyse-Befehlslinien erwischt und eine für den Benutzer vorbereitete Zusammenfassung für den Benutzer. und einen Typ. Das lange Argument ist immer der Name des Arguments. Das kurze Argument ist, in der Reihenfolge des Kurznamens ist der erste Buchstabe dieses kurzen Arguments oder (falls dies nicht verfügbar ist) Die Swapcase-Version dieses Buchstabens oder einer einer integrierten Liste von Ausnahmen. Diese werden nach links nach rechts zugewiesen. Die Art von Argumenten ist standardmäßig angenommen, dass es eine Zeichenfolge ist. Wenn jedoch das Argument einen Standardwert erhält (wie in dem obigen Beispiel As in dem Beispiel ist) wird der Typ des Standardarguments verwendet. Wenn der Typ eine Zeichenfolge ist, wird das Befehlszeilenargument einfach an die Funktion übergeben. Ganzzahlen und Floats werden jedoch in echte Ganzzahlen umgewandelt, die BOOLEANS ihre entsprechenden Argumente in Flags (z. B. deuweise oben) machen, die Listen erstellt werden, indem ein einzelnes Kommas getrennte Argument aufgeteilt wird (das bedeutet, dass keine Räume zwischen den Argumenten vorhanden sind; Verwendung - LIST = 1,2,3,4 oder ähnliche Konstruktionen) und Wörterbücher, indem sie durch Kommas spalten, dann gleiche Anzeichen (zB --dict = A = 1, B = 2, C = 3). Natürlich werden List- und Wörterbuch-Argumente in der Regel besser von den * Args und ** KWARGS-Parametern gehandhabt. Wenn __help eine Funktion ist, wird es mit allen Argumenten nach dem ersten gerufen -? (oder -h oder --help) als Argumente bestanden; Es ist also am besten, dass __Help__ eine variable Anzahl von Argumenten einnimmt. Andernfalls wird __help__ als String angenommen und wird gedruckt. __version__ kann ebenfalls entweder eine Zeichenfolge oder eine Funktion sein; In einer Funktion wird es ohne Argumente aufgerufen. Über das Argument Parspgenometern hinaus möchten wir andere Argumente als die in Sys.argv analysieren, z. B. für eine eingebaute Schale. Man kann CLIARGS verwenden, um auch zu diesem Zweck ein ähnlich glänzendes Werkzeug bereitzustellen. Verwenden Sie einfach die Funktion clirgs.run (Funktion, Argumente, Hilfe = Keine, Version = Keine). Anforderungen: · Python


Cliarg Zugehörige Software