Вам нужно использовать два символа подчеркивания до и после:
def __init__(self, spots):
Вы использовали только один с обеих сторон. При неправильном написании он не будет вызываться при создании нового экземпляра.
Демонстрация:
>>> class Giraffes:
... def __init__(self, spots):
... self.giraffe_spots = spots
...
>>> ozwald = Giraffes(100)
>>> print(ozwald.giraffe_spots)
100