2013-02-22 2 views
0

Используя модуль getopt Python, я могу получить список аргументов и список вариантов, основанных на моем определении принятых коротких и длинных параметров. Используя Java и Apache Commons CLI, я могу напечатать сообщение «use» с методом printHelp класса HelpFormatter на основе того же определения без необходимости писать любой (тривиальный, отнимающий много времени, раздражающе скучный, на данный момент) код для . Есть ли аналогичная возможность для использования в Python? Я думаю, это essential!Python getopt (show command use? Think: Apache Commons CLI)

PS Я не видел, что HelpFormatter может сделать, проверьте!

ответ

1

Да, используйте вместо этого argparse module.

Модуль optparse устарел в пользу этого нового и лучшего модуля. Модуль argparse генерирует helptext на основе параметров, которые вы ему даете.

Если вы используете версию python до версии 2.7, вы можете установить библиотеку как отдельную зависимость от pypi.

+0

Я нахожусь <2.7 ... могу ли я использовать его? – Robottinosino

+1

@ Robottinosino: Обновлено; библиотека также доступна в более старых версиях python. –

+0

Удивительный !!!!! :) – Robottinosino

Смежные вопросы