Obiekty - rewizja

W języku Python, każda wartość jest obiektem i niezależnie, czy jest to program turtle, lista czy liczba integer (całkowita), wszystkie są obiektami. Programy manipulują tymi obiektami poprzez wykonanie obliczeń na nich lub wywołanie metod do nich przypisanych. Uściślając, mówimy, że obiekt posiada swój stan, opisany w jego polach wewnętrznych oraz zbiór metod (procedur), które może wykonać.

Stan obiektu reprezentuje cechy, parametry, które dotyczą obiektu samego w sobie. Dla przykładu, w przypadku obiektów turtle, każdy z nich posiada pola, na które składają się: pozycja, kolor, kierunek poruszania, itp. Każdy obiekt turtle ma zdolność do poruszania się w przód, w tył, w lewo czy w prawo. Każdy z poszczególnych obiektów turtle jest inny, mimo że należą do tej samej grupy. Różnią się indywidualnymi cechami (mogą mieć różną lokalizację, różny kolor, itp).

Simple object has state and methods
Następna część - Definiowanie klas przez użytkownika