Du tror self er et magisk ord du kan droppe
`self` er ikke et meningsløst nøkkelord — det er objektet metoden ble kalt på. Glemmer du `self.` foran en egenskap, lager du i stedet en lokal variabel som forsvinner når metoden er ferdig, og objektet endres ikke. Da står ballen stille selv om koden «ser riktig ut».
Eksempel
Du skriver y = y + fart i flytt() og lurer på hvorfor ballen ikke flytter seg.
Slik tenker du riktig om det
Les `self` som «denne ballen her», så `self.y` blir «denne ballens egen y». Tenk på `self.` som forskjellen mellom å skrible på en lapp du kaster (lokal variabel) og å skrive i ballens egen notatbok (`self.y`).