From 77bd26a66de7dd80152c89d0c09abf3e7b830612 Mon Sep 17 00:00:00 2001 From: Julia Medina Date: Thu, 14 Aug 2014 14:01:12 -0300 Subject: [PATCH] Non mutable default in Spider.custom_settings --- scrapy/spider.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scrapy/spider.py b/scrapy/spider.py index 0b13d2ee6..dada6236b 100644 --- a/scrapy/spider.py +++ b/scrapy/spider.py @@ -20,7 +20,7 @@ class Spider(object_ref): """ name = None - custom_settings = {} + custom_settings = None def __init__(self, name=None, **kwargs): if name is not None: @@ -69,7 +69,7 @@ class Spider(object_ref): @classmethod def update_settings(cls, settings): - settings.setdict(cls.custom_settings, priority='spider') + settings.setdict(cls.custom_settings or {}, priority='spider') @classmethod def handles_request(cls, request):