__init__ ではなく __call__ で処理しなければならない理由とは?