【发布时间】:2020-04-05 21:22:54
【问题描述】:
我想创建一个简单的流光应用程序,当您按下按钮时,它会增加 x 并显示 x 的新值。
但是,它只适用于第一次“x 只显示值 2 并且不增加”
import streamlit as st
x = 1
if st.button("Increment x"):
x=x+1
st.text(x)
【问题讨论】:
-
我不知道 streamlit,但从算法上讲,你的 if 条件只测试了一次。您应该尝试在 if 之前添加一个循环,以便它可以多次测试您的条件。
-
是的,我知道,但从 streamlit 来看并非如此,例如,如果您使用“滑块”,它将是交互式的,无需循环。
标签: streamlit