callable() Python 組み込み関数

組み込み関数 callable()

callable()
object引数が呼び出し可能オブジェクトであれば、Trueを返し、そうでなければ、Falseを返します。
クラスは呼び出し可能で、新しいインスタンスを返します。

また、インスタンスは、クラスが call() メソッドを持つ場合は、呼び出しが可能です。

Pythonバージョン3.2 で再度、追加されました。Python3.0 で一度取り除かれましたが、Python3.2で再度、復活しました。

使用例

def add(x, y):
  return x + y

a = add
b = 0

print('Is a callable?', callable(a))
# 実行結果 Is a callable? True

print('Is b callable?', callable(b))
# 実行結果 Is b callable? False
よかったらシェアしてください!
目次