Я новичок в python и пытаюсь использовать Parser для параметров командной строки, аргументов и подкоманды.Как написать argparse в python с использованием абстрактного базового класса
Моя команда должна выглядеть следующим образом:
, если магазин в s3 или быстр, то:
$snapshotter S3 [-h] [-v] --aws-access-key-id AWS_ACCESS_KEY_ID
--aws-secret-access-key AWS_SECRET_ACCESS_KEY
--s3-bucket-name S3_BUCKET_NAME
{list,backup,restore} ...
$snapshotter Swift [-h] [-v] --swift-url SWIFT_URL
--key SWIFT_KEY
--password PASSWORD
{list,backup,restore} ...
как начать сочинительство анализатора, а также будет изменены аргументы для подкоманд (списка, резервного копирования, восстановление) зависит от S3/SWIFT.
Пожалуйста, предоставьте мне подсказку, чтобы начать код.
argparse поддерживает подкоманды из коробки. С чем вы столкнулись? – mgilson