[Python] 遇到了一个有意思的bug,UnboundLocalError: local variable 'f' referenced before assignment...
程序员文章站
2024-03-12 20:06:02
...
在如下的代码段竟然报错UnboundLocalError: local variable 'f' referenced before assignment
原来是函数内部有语句with open as f
,将f
写入了符号表,第二遍解释器进行解读的时候在局部符号表中查到有f
,但是f
的使用行数比定义行数要早,所以报错了。
f=Forword()
...
def test():
f.load_state_dict(checkpoint['f'])
...
with open() as f:
上一篇: Scala趣味题之空心菱形
下一篇: Scala趣味题之空心三角形
推荐阅读
-
[Python] 遇到了一个有意思的bug,UnboundLocalError: local variable 'f' referenced before assignment...
-
_markupbase.py if not match: UnboundLocalError: local variable 'match' referenced before assignment,分析Python 库 html.parser 中存在的一个解析BUG
-
_markupbase.py if not match: UnboundLocalError: local variable 'match' referenced before assignment,分析Python 库 html.parser 中存在的一个解析BUG