Was ist der Unterschied zwischen __init__ und __call__?

Ich möchte den Unterschied zwischen __init__und __call__Methoden kennen. Zum Beispiel: class test: def __init__(self): self.a = 10 def __call__(self): b =