все Python 3argparseпонятие
argparse
модуль
Разбор аргументов командной строки: флаги, позиционные аргументы, справка --help.
Синтаксис
import argparse
Стандартный выбор для любого скрипта с аргументами: ArgumentParser сам проверяет типы, печатает справку и сообщает об ошибке. Ручной разбор sys.argv годится только для одного-двух аргументов, а getopt и optparse — устаревшие предшественники. При ошибке разбора parse_args завершает программу через SystemExit, а не бросает обычное исключение.
Примеры
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('name')
parser.add_argument('--count', type=int, default=1)
args = parser.parse_args(['Ann', '--count', '3'])
print(args.name, args.count) # → Ann 3
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности