Python

Python コード上でオブジェクトに指定の属性が存在するか確認する

hasattr()を使用すると確認できる。

class Sample():

    def __init__(self):
        self.value = 42

s = Sample()
s.value = -1

print(hasattr(s, name'))  # False
print(hasattr(s, 'value'))  # True