int() のように末尾に括弧をつけることのできるオブジェクトのこと
関数やメソッドなどは呼び出し可能オブジェクトである
# -*- coding: utf-8 -*- # 呼び出し可能オブジェクトか調べる b = callable(int) # クラスに特殊メソッド __call__ を定義すると # 呼び出し可能オブジェクトを模倣できる class A: def __call__(self, a, b): return a + b a = A() i = a(1, 2)
詳細はドキュメントで
0 件のコメント:
コメントを投稿