Запитання з тегом «optparse»

5
Навіщо використовувати argparse, а не optparse?
Я помітив, що документація Python 2.7 включає ще один модуль розбору командного рядка. Окрім getoptі у optparseнас зараз argparse. Чому створений ще один модуль розбору командного рядка? Чому я повинен використовувати його замість optparse? Чи є нові функції, про які я повинен знати?

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