Du tror du må kalle __init__ selv
Handler om: Konstruktør (__init__)
Når du skriver `Ball(100, 50)`, kaller Python automatisk `__init__` for deg og gir den argumentene — du skriver aldri `.__init__(...)` selv. Konstruktøren kjører nøyaktig én gang, i det øyeblikket objektet lages.
Eksempel
Du skriver ball = Ball.__new__(Ball) og så ball.__init__(100, 50) i stedet for bare ball = Ball(100, 50).
Slik tenker du riktig om det
Tenk på Ball(100, 50) som en bestilling: du sier hva du vil ha, og Python sender automatisk bestillingen til __init__, som setter opp objektet. Du bestiller — du pakker ikke esken selv.