当我折叠/展开标题时,如何防止Streamlit小部件被重置

时间:2020-10-29 11:19:12

标签: streamlit

我正在玩Streamlit,有一些我不知道如何管理的行为。

我希望在可折叠部分中包含三个小部件,但是当我折叠/展开该部分时,值将返回其默认值,这使用户更正这些值很麻烦。

以下是一些示例代码:

import streamlit as st

with st.beta_expander("Describe your baby"):
    age, weight, sex = st.beta_columns((1,1,1))

with age:
    baby_age = st.number_input('Baby age in months', min_value=0.0, max_value=36.0, step=0.25, value=2.0)

with weight:
    baby_weight = st.number_input('Baby weight in KG', min_value=0.0, max_value=16.0, step=0.01, value=6.0)

with sex:
    baby_sex = st.selectbox('Baby sex', ['Male', 'Female'])

st.write(f'Your {baby_age} month old {"boy" if baby_sex=="Male" else "girl"} is {baby_weight}kg.')

处理此问题的预期方式是什么?

0 个答案:

没有答案