Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.37 KB

File metadata and controls

40 lines (30 loc) · 1.37 KB

Модуль argparse

Это модуль позволяющий нам работать с аргументами переданными в скрипт python через терминал, с его помощью можно сделать программу гибкой, задавая нужное программы в зависимости от получаемых параметров.

Пример

import argparse

# создание нового объекта argparse с описанием
parser = argparse.ArgumentParser(description='Service version #1')

# указываем какие обязательные аргументы может принимать скрипт
parser.add_argument('arg_int', type=int, help='Input dir for videos')
parser.add_argument('arg_str', type=str, help='Output dir for videos')

# получаем аргументы, которые может принимать скрипт
parser_args = parser.parse_args()
print(parser_args)

import parser

# указываем аргумент с дефолтным значением
parser_arge = parser.add_argument(
                '-m', 
                type=int, 
                default=2,
                help='Provide an integer, default: 2'
            )

# Получаем значение переданного параметра
print(parser_arge.m)