Jak sprawić, by klasa w Pythonie była iterowalna?
Iterowalność obiektów jest jedną z kluczowych cech języka Python, pozwalającą na przechodzenie przez elementy kolekcji (takich jak listy czy słowniki) za pomocą pętli. Co jednak, jeśli chcemy, aby nasza własna klasa również była iterowalna? Python umożliwia to poprzez zaimplementowanie w klasie metod specjalnych __iter__() i __next__(). W tym artykule przyjrzymy się, jak to zrobić na […]