Добавляем индексы внутрь класса



1. Инициализация экземпляра. На этом этапе принимаем data и записываем его внутрь пространства self, который отображает созданный экземпляр (пункт 3).



2. Dunder метод getitem отрабатывает во время вызова 10й строчки кода (пункт 4). Он принимает тот самый index, благодаря которому мы можем вернуть значение из списка self.data.



3. Создаем экземпляр класса и передаем list.



4. Обращаемся по индексу, тем самым вызывая getitem.



80 🔥 и идем дальше