Синтаксис Decorator - это просто ярлык для приложения функции; app.callback
это просто функция. Создайте новую функцию, которая вызывает ее с фиксированными аргументами.
def new_callback(plot):
return app.callback(
Output(plot, "figure"),
[
Input("checklist", "value"),
Input("radio", "value")
]
)
app.callback
сама по себе не является декоратором; это функция, которая возвращает декоратор (т. е. функция, которая принимает функцию для оформления в качестве аргумента).
@app.callback(...)
def foo():
...
эквивалентно
def foo():
...
foo = app.callback(...)(foo)