Вопросы с тегом «optparse»

5
Зачем использовать argparse, а не optparse?
Я заметил, что документация Python 2.7 включает в себя еще один модуль синтаксического анализа командной строки. Кроме того getoptи optparseу нас теперь есть argparse. Почему был создан еще один модуль синтаксического анализа командной строки? Почему я должен использовать это вместо optparse? Есть ли новые функции, о которых я должен знать?

3
Python argparse игнорирует нераспознанные аргументы
Optparse, старая версия просто игнорирует все нераспознанные аргументы и продолжает. В большинстве случаев это не идеально и было изменено в argparse. Но есть несколько ситуаций, когда вы хотите игнорировать нераспознанные аргументы и анализировать те, которые вы указали. Например: parser = argparse.ArgumentParser() parser.add_argument('--foo', dest="foo") parser.parse_args() $python myscript.py --foo 1 --bar 2 …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.