From 65e8be46bca946d93c9e8eb7060b5fc6b8cbaff2 Mon Sep 17 00:00:00 2001 From: Ismael Carnales Date: Thu, 19 Feb 2009 19:05:45 +0000 Subject: [PATCH] add typecheck of funcs in ExtractorField.__init__ --HG-- extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%40887 --- scrapy/trunk/scrapy/contrib_exp/newitem/extractors.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scrapy/trunk/scrapy/contrib_exp/newitem/extractors.py b/scrapy/trunk/scrapy/contrib_exp/newitem/extractors.py index cb9eef586..29e15f025 100644 --- a/scrapy/trunk/scrapy/contrib_exp/newitem/extractors.py +++ b/scrapy/trunk/scrapy/contrib_exp/newitem/extractors.py @@ -37,6 +37,10 @@ class ItemExtractor(object): class ExtractorField(object): def __init__(self, funcs): + if not hasattr(funcs, '__iter__'): + raise TypeError( + 'You must initialize ExtractorField with a list of callables') + self._funcs = [] for func in funcs: