From 114dba2850e90012b26c8b70a3bd1ef7c34b5645 Mon Sep 17 00:00:00 2001 From: Pablo Hoffman Date: Tue, 4 Aug 2009 09:10:21 -0300 Subject: [PATCH] some minor simplifications to tree_expander() function --- scrapy/newitem/loader/__init__.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/scrapy/newitem/loader/__init__.py b/scrapy/newitem/loader/__init__.py index 2a61120cd..3b501a989 100644 --- a/scrapy/newitem/loader/__init__.py +++ b/scrapy/newitem/loader/__init__.py @@ -50,11 +50,10 @@ def tree_expander(*functions, **default_loader_args): largs = default_loader_args if loader_args: largs = MergeDict(loader_args, default_loader_args) - for func2 in wrapped_funcs: + for func in wrapped_funcs: next_values = [] - for val in values: - val = func2(loader, val, largs) - next_values.extend(arg_to_iter(val)) + for v in values: + next_values += arg_to_iter(func(loader, v, largs)) values = next_values return list(values)