#python #python-3.x #callback #plotly-dash
#python #python-3.x #обратный вызов #plotly-dash
Вопрос:
Как установить глобальную переменную внутри обратного вызова python. Мне нужна переменная result_titolo [1], которая будет установлена как переменная вне обратного вызова, но не в HTML.Div, а внутри переменной. В принципе, мне нужно, чтобы result_titolo[1] был установлен как глобальная переменная: примерное значение = ‘1’ .
@app.callback(Output('output_ricerca2', 'children'),
[Input('output_ricerca', 'n_clicks')],
#[Input('btn-submit', 'n_clicks')],
[State('url', 'pathname')])
def update_output(clicks, pathname):
if clicks is not None:
result_titolo=pathname.split("/"),
return (result_titolo[1])
Какая-нибудь помощь??
Комментарии:
1. Такая установка глобальной переменной является антишаблоном. Если вам нужно использовать
result_titolo[1]
в другом месте, то либо вызовите функцию и передайте ее в качестве параметра, либо подключите другой обратный вызов для выполненияInput('output_ricerca2', 'children')
.2. @coralvanda мне нужно что-то вроде этого в jquery:
code
<script> $ (document) . готово(функция (){ // Получает значение при нажатии кнопки и показывает оповещение $(«#myBtn»).click(функция (){ var str = $(«#myInput»).val(); оповещение (str); }); }); </ сценарий></head> <body> <тип ввода = «text» id =»myInput»> <тип кнопки =»button» id =»myBtn»> Показать значение </button> </body> </html> где моя входная переменная всегда доступна var str = $ («#myInput»).val(); без какого-либо обратного вызова и так далее