Как подключить возвращаемое значение функции обратного вызова к динамически создаваемой кнопке в Streamlit?Python

Программы на Python
Anonymous
Как подключить возвращаемое значение функции обратного вызова к динамически создаваемой кнопке в Streamlit?

Сообщение Anonymous »

Я создаю несколько кнопок Streamlit в цикле для названий фильмов из листа Google. Функция обратного вызова одинакова для каждой кнопки. Функция обратного вызова имеет возвращаемое значение. При нажатии кнопки вызывается функция.
Я хочу считать возвращаемое значение функции в переменную и использовать его для отображения постера фильма.

Код: Выделить всё

rh_movie_list = data[user].to_list()
for title in rh_movie_list:
if type(title) is float:
break
with col1:
st.button(
title, key=title, on_click=get_movie_art, args=(title,),
use_container_width=True
)

def get_movie_art(poster):
poster_path = f'{movie_art_endpoint}{poster}'
return poster_path
Как прикрепить клик к динамически создаваемой кнопке? Есть ли способ сделать это в том же цикле, в котором создается кнопка?

Подробнее здесь: https://stackoverflow.com/questions/781 ... lly-genera

Вернуться в «Python»