为什么“缓存”只能工作1次?因此,在第一次成功并用户选择了一个新选项之后,我们进入了if语句的内部,并由打印确认。 name_of_cache_key是传递给函数的argumants-key的组合->在打印输出中,我也看到它们已更改。 ->因此,可以肯定的是,我们得到了新的plotting_values和新的name_of_cache_key! 但只有第一次设置缓存才有效。 接下来的缓存不起作用:
终端中的memcache.exe:
<612删除:1:c0axial_forcemicrophoneNormalbtn_main_plotbtn_hist_plotbtn_statistic_tablebtn_normal
plotting_values = cache.get(str(name_of_cache_key))
if not plotting_values:
print("name_of_cache_key: key not found")
plotting_values = plotting.plot_graphs_bokeh(cycle_data_dict, chosen_channels, math_operations, active_buttons)
cache.set(str(name_of_cache_key), plotting_values)