Python Glossary English

все 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Сообщить о неточности