From d9fddabe959ae93e4f4a50c04f6306a4e79a2af8 Mon Sep 17 00:00:00 2001 From: Mikhail Lyundin Date: Wed, 2 Sep 2015 23:12:36 +0300 Subject: [PATCH] Avoid creation of temporary list object in iflatten --- scrapy/utils/python.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scrapy/utils/python.py b/scrapy/utils/python.py index 94ee8a557..2dafb3710 100644 --- a/scrapy/utils/python.py +++ b/scrapy/utils/python.py @@ -38,7 +38,7 @@ def iflatten(x): Similar to ``.flatten()``, but returns iterator instead""" for el in x: if is_listlike(el): - for el_ in flatten(el): + for el_ in iflatten(el): yield el_ else: yield el