class Num:
def __init__(self,num):
self.n = num
I read that the __init__ method returns None.When I perform a=Num(5), Num(5) will call __init__ method of the class.But if __init__ returns None then a should reference nothing.But instead a is referencing the object of Num Class.How does it happen?So does __init__ return None or the object of the class?