返回信息流有如下代码,Unresolved reference 'user_id':
但是改成这样就没事了:
为什么?
这是一条镜像帖。来源:北邮人论坛 / python / #13300同步于 2016/4/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
[Solved] 一个奇怪的unresolved refernece错误,求解
dfxyz
2016/4/12镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
【 在 Chon 的大作中提到: 】
: 无法重现。。。= =
原来那段代码的环境是Python 3.4.4+Django 1.9.5,“Unresolved refernece”是PyCharm里给出的警告
另外写了个简化的例子,这回运行Python报的是UnboundLocalError:
貌似“只读”的话没有问题,尝试写入的话就出错了
基础知识不牢,搜了一下Stack Overflow,对这种上层函数里定义的变量,大概是:
... (in Python 2.x) they are read-only...
...though if the object is mutable, you can modify its contents...
In Python 3.x, you can use the `nonlocal` keyword to modify a closure variable.