context.py 383 B

1234567891011121314151617
  1. from 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. return self._strategy
  8. @strategy.setter
  9. def strategy(self, strategy: Strategy) -> None:
  10. self._strategy = strategy
  11. def crawl(self) -> None:
  12. self._strategy.crawl()