Пакет argparse
в Python используется для разбора аргументов командной строки и параметров в скриптах Python. При создании консольного приложения, которое требует от пользователя ввода определенных аргументов для его правильной работы, это поможет создать дружественный интерфейс командной строки и указать для разработчика и пользователей, какие аргументы для командной строки ожидается получить.
import argparse
parser = argparse.ArgumentParser(description='Пример использования argparse')
parser.add_argument('--а', type=int, help='пример аргумента A')
parser.add_argument('--b', type=int, help='пример аргумента B')
args = parser.parse_args()
print('Сумма:', args.a + args.b)
В этом примере мы обрабатываем два аргумента командной строки: –-а
и --b
. Когда вы запускаете это приложение из командной строки, вы можете передать значения для аргументов 'a' и 'b' следующим образом: python argparse_example.py --а 5 --b 7
.
help
аргумент в методе add_argument()
, чтобы указать, что делает каждый аргумент вашего скрипта. Это обеспечивает автоматическую генерацию сообщений справки и сообщений об ошибках.type
, чтобы argparse
смог валидировать их.argparse
поддерживает различные типы аргументов, такие как обязательные аргументы, необязательные аргументы, переключатели(булевы аргументы), выбор аргументов из ограниченного набора, списки, словари и многое другое. Используйте их в зависимости от потребностей вашего приложения.