Pythonには、オブジェクトにある名前の属性が存在するかどうかをチェックする hasattr という組み込み関数があります。 例えば、リストオブジェクトに append という属性が存在するかどうか確認するときは、次のようにかきます。 In [57]: L = [] print(hasattr(L, 'append')) print(L.append) True <built-in method append of list object at 0x7fbc80542d80> リストオブジェクトには append という属性が存在し、メソッドだということ
![Pythonのhasattr()は遅い? - Atsuo Ishimoto's blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/e0d8ac2cfccff8f2beeb7ad122467da0fc535f2c/height=288;version=1;width=512/https%3A%2F%2Faish.dev%2Fstatic%2Faish%2Fimg%2Ffavicon-128x128.png)