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

Декоратор group

Декоратор group применяется к экземпляру приложения Flask и создаёт группу команд интерфейса командной строки. Первым параметром передаётся имя группы, которое затем используется в терминале. Дополнительно можно передать справку через параметр help. Внутри группы размещаются вложенные команды, оформленные декоратором command.

Синтаксис

@app.group(name, [help])

Пример

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

from flask import Flask app = Flask(__name__) @app.group('user') def user(): pass @user.command('create') def create(): print('user created')

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

flask user create
"user created"

Пример

Давайте добавим справку группе и несколько вложенных команд:

from flask import Flask app = Flask(__name__) @app.group('user', help='user management') def user(): pass @user.command('create') def create(): print('created') @user.command('delete') def delete(): print('deleted')

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

flask user delete
"deleted"

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

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