РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
633 of 643 menu

Метод group

Метод group применяется к функции и превращает её в группу команд Click. Первым параметром передаётся имя группы. Группа может принимать собственные опции и аргументы, а также содержать вложенные команды, зарегистрированные через декоратор command.

Синтаксис

@click.group(name, [options])

Пример

Давайте создадим простую группу с одной командой:

import click @click.group() def cli(): pass @cli.command() def hello(): click.echo('hello') cli()

Результат выполнения команды hello:

python app.py hello
hello

Пример

Давайте добавим в группу две команды:

import click @click.group() def cli(): pass @cli.command() def user(): click.echo('user') @cli.command() def article(): click.echo('article') cli()

Результат выполнения команды user:

python app.py user
user

Пример

Давайте добавим группе собственную опцию --name:

import click @click.group() @click.option('--name', default='abcde') def cli(name): click.echo(name) @cli.command() def hello(): click.echo('hello') cli()

Результат выполнения команды с опцией:

python app.py --name user hello
user hello

Пример

Давайте создадим вложенную группу команд:

import click @click.group() def cli(): pass @cli.group() def user(): pass @user.command() def show(): click.echo('user show') cli()

Результат выполнения вложенной команды:

python app.py user show
user show

Смотрите также

  • класс Group,
    который представляет группу команд Click
  • метод command,
    который регистрирует команду в группе
  • метод option,
    который добавляет опцию к команде
  • метод echo,
    который выводит текст в консоль
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить