Docs » Get started » 进度显示
进度显示
当长时间运行的计算添加到 app 应用时,您可以使用 st.progress()
来实时显示状态。
首先,让我们导入 time 模块。我们将会使用 time.sleep()
方法来模拟长时间运算的计算:
import time
现在,让我们来创建一个进度条:
'开始一个长时间计算...'
# 添加一个 placeholder 占位符
latest_iteration = st.empty()
bar = st.progress(0)
for i in range(100):
# 每次循环都更新一次进度条
latest_iteration.text(f'Iteration {i+1}')
bar.progress(i + 1)
time.sleep(0.1)
'...现在我们已经完成!'