问题遇到的现象和发生背景
在学习python生成器的时候的问题,一段代码问题
问题相关代码,请勿粘贴截图
lst = []
def shop():
for i in range(10000):
lst.append(f'衣服{i}')
if len(lst) == 50:
yield lst
lst = []
运行结果及报错内容
local variable 'lst' referenced before assignment
我的解答思路和尝试过的方法
我把lst = []放在def外面的时候就会报错,放在def里面的时候就运行