diff --git a/code/chapter6/AutoGenDemo/output.py b/code/chapter6/AutoGenDemo/output.py index e5cc0f6..53d09db 100644 --- a/code/chapter6/AutoGenDemo/output.py +++ b/code/chapter6/AutoGenDemo/output.py @@ -23,7 +23,11 @@ def get_bitcoin_price(): # 添加刷新按钮 if st.button('刷新价格'): - st.experimental_rerun() + # 兼容新旧版本 Streamlit + if hasattr(st, 'rerun'): + st.rerun() + else: + st.experimental_rerun() # 显示加载状态 with st.spinner('加载中...'): @@ -36,4 +40,4 @@ def get_bitcoin_price(): if price_change_percentage is not None: st.metric(label="24小时变化 (%)", value=f"{price_change_percentage:.2f}%") else: - st.error("无法获取数据,请稍后重试。") \ No newline at end of file + st.error("无法获取数据,请稍后重试。")