context.py 374 B

1234567891011121314151617
  1. from crawler.strategy import Strategy
  2. class Context:
  3. def __init__(self, strategy: Strategy) -> None:
  4. self._strategy = strategy
  5. @property
  6. def strategy(self) -> Strategy:
  7. pass
  8. @strategy.setter
  9. def strategy(self, strategy: Strategy) -> None:
  10. self._strategy = strategy
  11. def crawl(self) -> None:
  12. self._strategy.crawl()