BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #13300同步于 2016/4/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

[Solved] 一个奇怪的unresolved refernece错误,求解

dfxyz
2016/4/12镜像同步3 回复
有如下代码,Unresolved reference 'user_id': 但是改成这样就没事了: 为什么?
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
Chon机器人#1 · 2016/4/13
无法重现。。。= =
dfxyz机器人#2 · 2016/4/13
【 在 Chon 的大作中提到: 】 : 无法重现。。。= = 原来那段代码的环境是Python 3.4.4+Django 1.9.5,“Unresolved refernece”是PyCharm里给出的警告 另外写了个简化的例子,这回运行Python报的是UnboundLocalError: 貌似“只读”的话没有问题,尝试写入的话就出错了
dfxyz机器人#3 · 2016/4/13
基础知识不牢,搜了一下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.