gpt4 book ai didi

Streamlit 按钮只能使用一次

转载 作者:行者123 更新时间:2023-12-03 18:32:15 51 4
gpt4 key购买 nike

我想创建一个简单的流线型应用程序,当您按下按钮时,它会增加 x 并显示 x 的新值。

但是,它仅适用于第一次“x 仅显示值 2 且不增加”

import streamlit as st

x = 1
if st.button("Increment x"):
x=x+1
st.text(x)

最佳答案

每次进行更改/交互时,Streamlit 都会重新运行网页脚本。因此,每次单击按钮时,它都会重置 x=1,然后将 1 添加到 x。

您的按钮工作正常,问题在于 streamlit 处理事件的方式。您可以尝试使用 st.cache 来解决此问题,但我从未尝试复制您的目标。

关于Streamlit 按钮只能使用一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59305366/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com