如何停止 StreamLit 以重新执行代码

how to stop streamlit to reexecute the code

提问人:IronSpiderMan 提问时间:11/15/2023 更新时间:11/16/2023 访问量:26

问:

有一些代码我想执行一次。这是我的代码:

import streamlit as st

# 构建聊天界面
st.set_page_config(page_title="Title")
st.title("ChatUI")
if text := st.chat_input(placeholder="Say something."):
    print(text)
    st.chat_message("user").write(text)
print("repeat...")

这是我不想重复执行的代码,但是当我启动 streamlit 时,它打印:print("repeat...")

repeat...
repeat...
repeat...

当我在UI中聊天并输入时,打印如下:hello

repeat...
repeat...
repeat...
hello
repeat...

我应该放在哪里以避免重复。print("repeat...")

停止重复打印重复...

流光

评论


答:

0赞 inverzeio 11/16/2023 #1

不可复制

    ...
      For better performance, install the Watchdog module:

  $ xcode-select --install
  $ pip install watchdog

repeat...
bllab
repeat...
balblalba
repeat...
it is not repeated
repeat...