python-3.x taipy-gui上的空会话id

utugiqy6  于 2023-04-22  发布在  Python
关注(0)|答案(1)|浏览(134)

我在ubuntu-22.04上运行了以下代码,使用python3.10taipy2.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")

我能做什么呢?

z9ju0rcb

z9ju0rcb1#

此警告由Taipy GUI生成。当您第一次使用Web浏览器连接到Web应用程序时,或者Web浏览器缓存已被清除时,会出现此警告。
Taipy的设计考虑到了多用户支持。例如,当您连接到另一台机器上的应用程序时,它会为您创建一个新的会话,并使用初始化的值(来自全局范围)。在这里,即使您在另一个会话中更改了滑块中的decay=10
您可以使用Python中的warnings模块来抑制它。在代码的开头添加以下行:

import warnings

# Filter the specific UserWarning
warnings.filterwarnings("ignore", message="Empty session id, using global scope instead")

相关问题