我使用的是运行在python3.6.5上的flask0.12.2。在
当我运行应用程序时,程序做的第一件事就是检查会话中是否有存储的内容(使用flask会话)。 还有一个函数可以识别某个被称为意图的东西是否是“RelationshipQuestion”,当你第一次运行应用程序时,会话中没有存储任何内容,但是当它进入“RelationshipQuestion”时,我在会话中设置“intent”如下:
session['intent'] = "RelationshipQuestion"
我在其他情况下使用session['intent'],它工作得很好,但是在这种情况下,尽管应用程序返回的内容正确,但我收到了以下警告:
^{pr2}$对于剩下的关于“意图”的提示,我没有得到这个警告,而且 我已经检查了此时存储的所有密钥的会话大小,如下所示:
tamanio= 0
for key in session:
tamanio+= getsizeof(session[key])
尺寸是:
365 bytes
之后,我会检查:
'intent' in session and session['intent'] == "RelationshipQuestion"
由于它无法识别任何['intent'],我得到了一个错误:
raise ValueError('View function did not return a response')
ValueError: View function did not return a response
已经选中了不删除会话['intent'],这对于其他会话['intent']来说非常好用
会话头怎么会这么大?有没有更好的方法来检查邮件头的大小? 会不会因为session在头上被填充了,所以它不存储意图?在
这个警告只针对这个特殊的情况,但是所有其他的案例都运行得很好(它们都是以同样的方式构建的), 我只收到这个警告和错误
目前没有回答
相关问题 更多 >
编程相关推荐