__call__メソッド
__call__は、インスタンスをメソッドのように直接利用するための特殊メソッドである。
code:spmeth_call1.py
class Myclass:
def __call__(self):
print('__call__メソッドが呼び出された')
c1 = Myclass()
c1() # (1)
(1) のように、変数名に丸括弧を後置して呼出しを行うと __call__メソッドが呼び出される。