繁体   English   中英

仅在某些端点中分配之前引用的烧瓶.g

[英]flask.g referenced before assignment only in some endpoints

嗨,我有一个很奇怪的问题。 我正在使用 Flask 0.10.1 并且我正在before_request中的g中设置一些信息。 然而,在我的两个端点(没有装饰器,显然没有什么特别的)引用g时失败了,一个UnboundLocalError: local variable 'g' referenced before assignment error,如果在调试器控制台中我打印g一切都在那里......另外,如果我放置a from flask import g在端点内,一切正常。 任何线索可能是什么?

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

请帮忙! 谢谢

在不发布整个代码库的情况下,很难在这里描述它。结果发现它与奇怪的导入冲突有关(就像在 python 中一样:D)。 flask.g直接导入g而是在调用中使用了flask.g ,一切都解决了。

感谢您的支持

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM