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

Метод command

Метод command применяется к функции и превращает её в команду интерфейса командной строки. Первым параметром передаётся имя команды. После регистрации команда становится доступна через flask с указанным именем. Внутри функции можно использовать декораторы option и argument для приёма параметров.

Синтаксис

@click.command(name, [params])

Пример

Давайте создадим простую команду hello, которая выводит приветствие:

import click from flask import Flask app = Flask(__name__) @app.cli.command('hello') def hello(): click.echo('hello')

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

flask hello
hello

Пример

Давайте создадим команду с параметром name, который принимается через декоратор option:

import click from flask import Flask app = Flask(__name__) @app.cli.command('greet') @click.option('--name', default='user') def greet(name): click.echo('hello ' + name)

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

flask greet --name abcde
hello abcde

Пример

Давайте создадим команду, которая принимает аргумент через декоратор argument:

import click from flask import Flask app = Flask(__name__) @app.cli.command('show') @click.argument('text') def show(text): click.echo(text)

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

flask show article
article

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

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