Python
でオブジェクトが持つメソッドや属性を確認したい場合、dir()
関数を使って取得できます。しかし、dir()
はすべての属性をリストするため、メソッドだけを取り出すにはcallable()
を組み合わせます。例えば、以下のコードを使います。
methods = [method for method in dir(object) if callable(getattr(object, method))]
print(methods)
また、特定のメソッドが存在するかどうかを確認する場合は、hasattr()
とcallable()
を使用します。