Why is it so that when I try to call the Parent class constructor using super(), I don't need to pass 'self' as an argument:
super().__init__(x,y)
Yet when I call it using the Parent class itself (named Parent in this case), a 'self' argument needs to be passed.
Parent.__init__(self,x,y)
(x and y are Parent class attributes here)
Just want to understand the background logic here. Thanks!