Pythonでは、指定のオブジェクトが特定の属性を持っているかを確認するhasattr関数があります。またここではgetattr関数についても取り扱います。 次のようにして判別を行います。 class AttrTest(): def __init__(self): self.code = -1 attr_test = AttrTest() attr_test.name = 'python-izm' print(hasattr(attr_test, 'code')) print(hasattr(attr_test, 'name')) print(hasattr(attr_test, 'kana')) True True False 上記のようなコードの場合、AttrTestクラスのインスタンスはcodeとname属性を持っているためTrueが返り、kana属性は持っていないためFalseが返