Атрибут callback
Атрибут callback класса Route содержит ссылку на функцию,
которая была зарегистрирована для данного маршрута. Именно эта функция
вызывается Bottle при поступлении запроса на соответствующий URL.
Атрибут доступен только для чтения и устанавливается в момент создания
объекта маршрута.
Синтаксис
route.callback
Пример
Давайте создадим маршрут и посмотрим, что хранится в атрибуте callback:
from bottle import Bottle
app = Bottle()
@app.route('/')
def index():
return 'hello'
route = app.routes[0]
res = route.callback
print(res)
Результат выполнения кода:
<function index at 0x...>
Пример
Давайте вызовем функцию из атрибута callback напрямую:
from bottle import Bottle
app = Bottle()
@app.route('/user')
def user():
return 'abcde'
route = app.routes[0]
res = route.callback()
print(res)
Результат выполнения кода:
"abcde"