我有一个包含以下数据的字典:
my_dict = {'item_1': <generator object continuation_stripper at 0xda78640>,
'only_display_attrs': <generator object continuation_stripper at 0xda78690>,
'item_2': <generator object continuation_stripper at 0xda786e0>}
我将试图循环遍历一个字典值 only_display_attrs
,这个字典值是一个生成器对象。
以下是我的代码:
for item in my_dict['only_display_attrs']:
yield i
注意:
only_display_attrs
是一个SQLAlchemy
生成器对象。这个循环会消耗高达1100MB的内存来处理30000行数据,且在进程被手动终止之前不会释放内存。
请问有人能帮我理解其中的原因吗?