TypeError: __init__() prend exactement 3 arguments (2)

J'ai vu quelques réponses ici sur mon erreur mais sa ne m'a aidé. Je suis un noob absolu des cours sur le langage python et juste commencé à faire de ce code de retour en septembre. De toute façon avoir un coup d'oeil à mon code

class SimpleCounter():

    def __init__(self, startValue, firstValue):
        firstValue = startValue
        self.count = startValue

    def click(self):
        self.count += 1

    def getCount(self):
        return self.count

    def __str__(self):
        return 'The count is %d ' % (self.count)

    def reset(self):
        self.count += firstValue

a = SimpleCounter(5)

et c'est l'erreur que je reçois

Traceback (most recent call last):
File "C:\Users\Bilal\Downloads\simplecounter.py", line 26, in <module>
a = SimpleCounter(5)
TypeError: __init__() takes exactly 3 arguments (2 given
Pour info, votre classe doit hériter de object (google pour python nouvelle-classes de style si vous êtes curieux de savoir pourquoi)

OriginalL'auteur Bilal Haider | 2012-02-25