Создание экземпляра класса внутри другого класса Python

Рейтинг: 0Ответов: 0Опубликовано: 19.06.2023

Есть такой код. Когда препод увидел, что создаю экземпляры класса прям в init, то сказал, что так не хорошо делать. Посоветовал почитать по паттерны. Немного почитал и увидел, что в этом нет ничего плохого. Возможно стоит вынести создание экземпляров в отдельный метод?

class Train:
    def __init__(self, route, timetable):
        self._route = route
        self._timetable = timetable
        self._station_now = None
        self._status = None  # None, На станции, В пути, Сломан

        self._train_delay = TrainDelay(5, 0.1, 10, 30)
        self._train_breakdown = TrainBreakdown(60, 0.001, 120, 180)
        self._train_stop = None

Ответы

Ответов пока нет.