Как я должен изменить поведение метода класса, когда этот класс вызывается внутри контейнера? - PullRequest
0 голосов
/ 30 апреля 2020

Я попытаюсь объяснить это, используя аналогию (они кажутся чрезвычайно полезными при решении подобных проблем):

У меня есть класс Chef, который имеет метод basi c cook(). У меня также есть контейнерный класс Restaurant, который создает и содержит экземпляр Chef, помимо прочего. Теперь я хочу, чтобы Chef готовил по-другому, когда экземпляр создается и содержится в экземпляре Restaurant. Возможно, Restaurant содержит также ProfessionalOven, и я бы хотел, чтобы Chef cook() использовал его, когда он готовит в ресторане.

Каков правильный подход к реализации этого поведения в Python * * 1015

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...