2015-10-12 20 views
5

Używam pakietu kliknięć do tworzenia narzędzia wiersza poleceń. Jednak chciałbym mieć polecenie "list". Na przykład:Nazwy poleceń Python Click

@click.command 
@click.option(help='list...') 
def list(): 
    # do stuff here 

Czy istnieje inny sposób na kliknięcia przejść w nazwie polecenia innego niż mieć go jako nazwy funkcji? Nie chcę, aby ta funkcja śledzić Pythona zbudowany w list. Przejrzałem dokumentację i nie mogłem znaleźć nic na temat nazw poleceń - przeczytałem aliasy poleceń, ale to nie pomaga temu problemowi. A może nie muszę się martwić o zacienione list, ponieważ jest on zawijany przez dekorator kliknięć? Z góry dziękuję.

Odpowiedz

10

Możesz podać argument name podczas korzystania z dekoratora command. Gdy już to zrobisz, możesz nazwać swoją funkcję, co chcesz:

@click.command(name='list') 
def list_command(): 
    pass 

Zobacz Click documentation szczegóły.

+0

Oczywiście nie czytałem dokładnie dokumentacji. Dzięki, dokładnie to, czego szukałem. – user5004049