Pull to refresh

Comments 2

Краткий вывод для меня, использовать argparse, если параметров много или они навороченные.
Использовать docopts если параметров поменьше.
И самый важный вывод — не использовать ручной разбор параметров, ибо это зло.
Всегда, если параметров больше одного.
Лично для себя, думаю, что чаще всего буду использовать docopt. По программисткой привычке обычно открываю скрипт, прежде чем запустить. В docopt описание гарантированно будет написано именно так, как оно предлагается пользователю. В прочих случаях описание надо либо дублировать (почти наверняка не будет полностью соответствовать), либо надо читать размазанную таблицу argparse (дублирование документации тоже не исключено). argparse vs docopt — это, скорее, вопрос важности автоматической валидации типов.
Sign up to leave a comment.

Articles