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

Метод endpoint

Метод endpoint применяется к приложению Flask и возвращает строковое имя эндпоинта для переданной функции-обработчика. Первым параметром передаётся функция представления. Если функция не зарегистрирована в приложении, метод возвращает None.

Синтаксис

app.endpoint(view_func)

Пример

Давайте получим имя эндпоинта для функции index:

from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'hello' res = app.endpoint(index) print(res)

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

"index"

Пример

Давайте получим имя эндпоинта для функции, у которой явно задано имя через параметр endpoint:

from flask import Flask app = Flask(__name__) @app.route('/', endpoint='main') def index(): return 'hello' res = app.endpoint(index) print(res)

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

"main"

Пример

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

from flask import Flask app = Flask(__name__) def user(): return 'user' res = app.endpoint(user) print(res)

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

None

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

  • метод route,
    который регистрирует обработчик для URL
  • метод add_url_rule,
    который добавляет маршрут без декоратора
  • атрибут view_functions,
    который хранит словарь эндпоинтов
  • атрибут url_map,
    который хранит карту маршрутов приложения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить