1

我的问题与以下网址非常相似: https ://discuss.streamlit.io/t/the-button-inside-a-button-seems-to-reset-the-whole-app-why/1051

我有一个按钮,它将根据用户输入的特定值加载滑块和输入。这个想法是,每当我更改滑块或对输入进行更改时,都会导致页面重置。

网址上描述的解决方案将不起作用。它将给出以下错误:

AttributeError: type object 'SessionState' has no attribute 'get'
4

1 回答 1

2

如果您使用的是 streamlit 0.65,则需要修复 SessionState.py(至少是我拥有的版本):

在 streamlit 0.64 中工作(第 87 行)

(not hasattr(s, '_main_dg') and s.enqueue == ctx.enqueue)

在 streamlit 0.65 中工作(注意_enqueue

(not hasattr(s, '_main_dg') and s.enqueue == ctx._enqueue)
于 2020-08-19T04:35:40.500 回答