正確に言うと、
X: 当該クラス
instance: Xのインスタンス
metaX: Xのメタクラス
Xに定義された__init__ -> X(): コンストラクタ
Xに定義された__call__ -> instance(): C++でいう関数オブジェクトみたいなものを作る時に使う。
Xに定義されたクラスメソッドの__call__ -> X.__call__(): X()では呼び出せない。
というかclassmethodの効果はドット「.」でメンバアクセスする場合のみ

メタクラスとかはマニアックな仕様なので無視の方向で。