lipiec 2024

Python

Jak mixin może być użyteczny w Pythonie?

W Pythonie, mixin to klasa przeznaczona do dostarczania dodatkowej funkcjonalności dla innych klas poprzez dziedziczenie, a nie do samodzielnego tworzenia instancji. Mixiny mogą być wyjątkowo  użyteczne w realizacji zasad DRY (Don’t Repeat Yourself) oraz w kompozycji ponad dziedziczeniem. W tym artykule pokażemy, jak mixin może być użyteczny w Pythonie, przedstawiając konkretny przykład. Przykład użycia mixin […]

Python

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

Scroll to Top