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

Метод command

Метод command применяется к экземпляру класса AppGroup и регистрирует функцию как команду интерфейса командной строки Flask. Первым параметром передаётся имя команды, вторым - декорируемая функция. После регистрации команда становится доступна через flask в терминале.

Синтаксис

@group.command(name)

Пример

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

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

Запустим команду в терминале:

<+terminal+> flask hello <-terminal+>

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

"hello"

Пример

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

from flask import Flask import click app = Flask(__name__) @app.cli.command('greet') @click.argument('name') def greet_command(name): print(f'hello, {name}')

Запустим команду с аргументом 'user':

<+terminal+> flask greet user <-terminal+>

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

"hello, user"

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

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