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

Метод get_callback_args

Метод get_callback_args применяется к объекту маршрута Route. Он возвращает список строк, содержащий имена аргументов, которые принимает функция-обработчик этого маршрута. Это может быть полезно для анализа или динамической модификации поведения маршрута. Метод не принимает параметров.

Синтаксис

route.get_callback_args()

Пример

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

from bottle import Bottle app = Bottle() @app.route('/user/<name>') def user(name): return name route = app.routes[0] res = route.get_callback_args() print(res)

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

['name']

Пример

Давайте рассмотрим маршрут с несколькими параметрами в URL:

from bottle import Bottle app = Bottle() @app.route('/user/<name>/<action>') def user_action(name, action): return f'{name} {action}' route = app.routes[0] res = route.get_callback_args() print(res)

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

['name', 'action']

Пример

Давайте проверим маршрут, обработчик которого не принимает аргументов:

from bottle import Bottle app = Bottle() @app.route('/') def index(): return 'hello' route = app.routes[0] res = route.get_callback_args() print(res)

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

[]

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

  • класс Route,
    который представляет собой отдельный маршрут
  • метод get_undecorated_callback,
    который возвращает исходную функцию обработчика
  • атрибут callback,
    который хранит функцию-обработчик маршрута
  • атрибут rule,
    который содержит правило маршрутизации
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить