Can someone please explain me the following code TickGenerator inherit from object and methods of Observer, why do we need both observer.init?
class TickGenerator(Observer):
    def __init__(self):
        Observer.__init__(self)
        self.price = 1000
 
     
     
     
     
    