Код: Выделить всё
import streamlit as st
if "multi_select" not in st.session_state:
st.session_state["multi_select"] = ["abc", "xyz"]
if "select_slider" not in st.session_state:
st.session_state["select_slider"] = ("1", "10")
if "text_inp" not in st.session_state:
st.session_state["text_inp"] = ""
st.sidebar.multiselect(
"multiselect",
["abc", "xyz"],
key="multi_select",
default=st.session_state["multi_select"],
)
st.sidebar.select_slider(
"number range",
options=[str(n) for n in range(1, 11)],
key="select_slider",
value=st.session_state["select_slider"],
)
st.sidebar.text_input("Text:", key="text_inp")
for v in st.session_state:
st.write(v, st.session_state[v])
Код: Выделить всё
import streamlit as st
for v in st.session_state:
st.write(v, st.session_state[v])
Кто-нибудь знает, как сохранить значения в состоянии сеанса? Я использую Python 3.11.1 и Streamlit 1.16.0
Подробнее здесь: https://stackoverflow.com/questions/749 ... tipage-app