flask.g仅在某些端点中分配之前引用

时间:2015-10-30 02:45:19

标签: python rest flask

嗨,我有一个非常奇怪的问题。我正在使用Flask 0.10.1并且我在g的{​​{1}}中设置了一些信息。 但是,正好在我的两个端点(没有装饰器,显然没什么特别的)导致before_request引用g错误失败,如果在调试器控制台中我打印UnboundLocalError: local variable 'g' referenced before assignment一切都在那里...... 此外,如果我在端点内放置一个g,一切正常。 有什么可能的线索?

奖金问题:from flask import g仍然是保存当前请求必须唯一的数据的好地方吗?(线程安全,其他请求安全ecc ...)

请帮忙!感谢

1 个答案:

答案 0 :(得分:0)

在没有发布整个代码库的情况下,这是一个非常难以描述的内容。它出现了与奇怪的导入冲突有关(通常在python:D中)。我没有直接导入g,而是在我的通话中使用了flask.g,一切都得到了解决。

感谢您的支持