Klasa to szablon do tworzenia obiektów (instancji), które łączą dane (atrybuty) i zachowanie (metody). Programowanie obiektowe w Pythonie jest elastyczne i ma kilka charakterystycznych konwencji, szczególnie jawny self.
Dlaczego to ważne
Klasy to sposób, w jaki modelujesz jednostki i organizujesz kod w obiektowym Pythonie — łącząc powiązane dane i zachowanie, szeroko stosowane w frameworkach, modelowaniu domenowym i dużych aplikacjach.
Zrozumienie charakterystycznych konwencji Pythona — jawnego , konstruktora , atrybutów klasy a instancji, trzech typów metod (//) i konwencji prywatności ze znakiem podkreślenia — jest niezbędne do pisania i czytania obiektowego Pythona.
