编程语言
首页 > 编程语言> > python局部变量报错:UnboundLocalError: local variable ‘data_iter‘ referenced before assignment 的解决方法

python局部变量报错:UnboundLocalError: local variable ‘data_iter‘ referenced before assignment 的解决方法

作者:互联网

程序:

在这里插入图片描述
报错内容:

in get_iterator
return data_iter
UnboundLocalError: local variable ‘data_iter’ referenced before assignment

大致意思是说我的返回值 data_iter 是一个局部变量,因为 data_iter 第一次定义是在第二个 if 里。

解决方法:

把 data_iter 设置为全局变量:

在这里插入图片描述

标签:referenced,python,iter,报错,variable,data,before
来源: https://blog.csdn.net/qq_43799400/article/details/119038152