Czy istnieje moduł Pythona dla z argumentami wiersza poleceń gem/git w stylu? Co mam na myśli przez styl gem/git to:Argumenty wiersza poleceń gem/git-style w pythniku
$ ./MyApp.py
The most commonly used MyApp commands are:
add Add file contents to the index
bisect Find by binary search the change that introduced a bug
branch List, create, or delete branches
checkout Checkout a branch or paths to the working tree
...
$ ./MyApp.py branch
* current-branch
master
Bez argumentów wynik wskazuje, w jaki sposób można kontynuować. Jest też specjalna komenda "help":
$ ./MyApp.py help branch
Dzięki temu otrzymasz głębsze wskazówki na temat polecenia "branch".
Edit: I przez robi To znaczy robi drukowanie użytkowania dla was, wychodzi z nieprawidłowych danych wejściowych, uruchamia swoje funkcje zgodnie ze specyfikacją CLI. Sortuj "program odwzorowujący adresy URL" dla wiersza poleceń.
Warto zauważyć, że słowo kluczowe 'aliases' to' rozporządzenie.add_parser() 'jest nowe w Pythonie 3 i niedostępne w Pythonie 2.7. – Juan
Ostrożnie z argparse: gdy zaczniesz dodawać zagnieżdżone poziomy, rzeczy stają się bardzo niechlujne. Zobacz na przykład: http://bugs.python.org/issue9253 – Federico
Wspaniały pakiet [click] (http://click.pocoo.org/) oferuje tę funkcjonalność po wyjęciu z pudełka! Sprawdź tutorial * complex * [tutaj] (http://click.pocoo.org/5/complex/) –