Como saber se um objeto tem um atributo em Python

Existe uma maneira em Python para determinar se um objeto tem algum atributo? Por exemplo

>>> a = SomeClass()
>>> a.someProperty = value
>>> a.property
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: SomeClass instance has no attribute 'property'

Como você pode saber sea tem o atributoproperty antes de usá-lo?

questionAnswers(11)

yourAnswerToTheQuestion