Fixed CrawlerSettings.__str__() method when settings_module is None

This commit is contained in:
Pablo Hoffman 2010-09-23 12:32:49 -03:00
parent f29b346f79
commit 37c25fe9a8
1 changed files with 5 additions and 1 deletions

View File

@ -56,7 +56,11 @@ class CrawlerSettings(Settings):
return super(CrawlerSettings, self).__getitem__(opt_name)
def __str__(self):
return "<CrawlerSettings module=%r>" % self.settings_module.__name__
if self.settings_module:
return "<CrawlerSettings module=%r path=%r>" % \
(self.settings_module.__name__, self.settings_module.__file__)
else:
return "<CrawlerSettings module=None>"
class SpiderSettings(Settings):