__init__ and __call__ In Python - What Do They Do?

__init__ and __call__ In Python - What Do They Do?