我在ubuntu-22.04上运行了以下代码,使用python3.10和taipy2.0:
from taipy.gui import Gui
from math import cos, exp
page = """
#This is **Taipy** GUI
A value: <|{decay}|>.
A slider: <br/>
<|{decay}|slider|>
My chart:
<|{data}|chart|>
"""
def compute_data(decay):
return [cos(i/16) * exp(-i*decay/6000) for i in range(720)]
def on_change(state, var_name, var_value):
if var_name == 'decay':
state.data = compute_data(var_value)
decay = 10
data = compute_data(decay)
Gui(page=page).run(title='Taipy Demo GUI', dark_mode=False)
但我得到以下警告:
UserWarning: Empty session id, using global scope instead
warnings.warn("Empty session id, using global scope instead")
我能做什么呢?
1条答案
按热度按时间z9ju0rcb1#
此警告由Taipy GUI生成。当您第一次使用Web浏览器连接到Web应用程序时,或者Web浏览器缓存已被清除时,会出现此警告。
Taipy的设计考虑到了多用户支持。例如,当您连接到另一台机器上的应用程序时,它会为您创建一个新的会话,并使用初始化的值(来自全局范围)。在这里,即使您在另一个会话中更改了滑块中的
decay=10
。您可以使用Python中的warnings模块来抑制它。在代码的开头添加以下行: