App model summary
既然你已经对各个部分有了更多的了解,让我们闭环并回顾一下它们是如何协同工作的:
- Streamlit 应用程序是从上到下运行的 Python 脚本。
- 每次用户打开指向您应用的浏览器标签时,脚本都会执行并开始一个新的会话。
- 随着脚本的执行,Streamlit 会在浏览器中实时绘制其输出。
- 每次用户与小部件交互时,您的脚本都会重新执行,并且Streamlit会在浏览器中重新绘制其输出。
- 在重新运行期间,该小部件的输出值将匹配新值。
- 脚本使用Streamlit缓存来避免重新计算昂贵的函数,因此更新发生得非常快。
- 会话状态允许您在需要比简单小部件更多功能时保存信息,这些信息在重新运行之间保持不变。
- Streamlit 应用程序可以包含多个页面,这些页面在
pages
文件夹中的单独.py
文件中定义。

还有问题吗?
我们的 论坛 充满了有用的信息和Streamlit专家。