TypeError: __init__() missing 1 required positional argument: 'spots'. В чем может быть проблема?

class Things:
    pass                                  
class Inanimate(Things):                  
    pass
class Animate(Things):
    pass
class Sidewalks(Inanimate):
    pass
class Animals(Animate):
    def breathe(self):                    
        print("дышит")
    def move(self):
        print("двигается")
    def eat_food(self):
        print("ест")      
class Mammals(Animals):
    def feed_young_with_milk(self):
        print("кормит детенышей молоком")
class Giraffes(Mammals):                  
    def find_food(self):
        self.move()
        print("я нашел еду!")
        self.eat_food()
    def eat_leaves_from_trees(self):
            self.eat_food()
    def dance_a_jig(self):
        self.move()
        self.move()
        self.move()
        self.move()    
    def __init__(self, spots):            
        self.giraffe_spots = spots                 

reginald = Giraffes()                     
harold = Giraffes()
reginald.dance_a_jig()  
                
ozwald = Giraffes(100)                    
gertrude = Giraffes(150)
print(ozwald.giraffe_spots)              
print(gertrude.giraffe_spots)

Выскакивает следующая ошибка:

Traceback (most recent call last):
  File "d:\PYTHON\классы.py", line 34, in <module>
    reginald = Giraffes()          
TypeError: __init__() missing 1 required positional argument: 'spots'
PS D:\PYTHON>

Ответы (0 шт):