@Web__Nikita03

Что делает данный код?

class Context():
    """
    Контекст определяет интерфейс, представляющий интерес для клиентов.
    """

    def __init__(self, strategy: Strategy) -> None:
        """
        Обычно Контекст принимает стратегию через конструктор, а также
        предоставляет сеттер для её изменения во время выполнения.
        """

        self._strategy = strategy

Я не понимаю смысл данной строчки:
strategy: Strategy
Что делает знак:?
= значение по умолчанию, а:?
  • Вопрос задан
  • 148 просмотров
Решения вопроса 2
origami1024
@origami1024
went out for a night walk
Это ожидаемый тип переменной, или можно туда включать аннотацию стрингом.
https://www.python.org/dev/peps/pep-3107/
Ответ написан
Комментировать
deepblack
@deepblack Куратор тега Python
Означает что метод ожидает класс Strategy

https://docs.python.org/3/library/typing.html
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы