made pending_spiders attribute protected in spider scheduler

This commit is contained in:
Pablo Hoffman 2009-09-14 20:27:54 -03:00
parent 9b68432624
commit 7e07f76edd
1 changed files with 6 additions and 6 deletions

View File

@ -21,17 +21,17 @@ class FifoSpiderScheduler(object):
"""Basic spider scheduler based on a FIFO queue"""
def __init__(self):
self.pending_spiders = []
self._pending_spiders = []
def next_spider(self) :
if self.pending_spiders:
return self.pending_spiders.pop(0)
if self._pending_spiders:
return self._pending_spiders.pop(0)
def add_spider(self, spider):
self.pending_spiders.append(spider)
self._pending_spiders.append(spider)
def remove_pending_spider(self, spider):
self.pending_spiders = [d for d in self.pending_spiders if d != spider]
self._pending_spiders = [d for d in self._pending_spiders if d != spider]
def has_pending_spider(self, spider):
return spider in self.pending_spiders
return spider in self._pending_spiders