[英]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.