Jaka jest różnica między __init__ a __call__?

Chcę znać różnicę między __init__i __call__metod. Na przykład: class test: def __init__(self): self.a = 10 def __call__(self): b =