App model summary

既然你已经对各个部分有了更多的了解,让我们闭环并回顾一下它们是如何协同工作的:

  1. Streamlit 应用程序是从上到下运行的 Python 脚本。
  2. 每次用户打开指向您应用的浏览器标签时,脚本都会执行并开始一个新的会话。
  3. 随着脚本的执行,Streamlit 会在浏览器中实时绘制其输出。
  4. 每次用户与小部件交互时,您的脚本都会重新执行,并且Streamlit会在浏览器中重新绘制其输出。
    • 在重新运行期间,该小部件的输出值将匹配新值。
  5. 脚本使用Streamlit缓存来避免重新计算昂贵的函数,因此更新发生得非常快。
  6. 会话状态允许您在需要比简单小部件更多功能时保存信息,这些信息在重新运行之间保持不变。
  7. Streamlit 应用程序可以包含多个页面,这些页面在 pages 文件夹中的单独 .py 文件中定义。
The Streamlit app model
forum

还有问题吗?

我们的 论坛 充满了有用的信息和Streamlit专家。