На этот вопрос уже есть ответ здесь:
Как лучше проверить наличие атрибута?
Джаррет Харди дал такой ответ:
if hasattr(a, 'property'):
a.property
Я вижу, что это можно сделать и таким образом:
if 'property' in a.__dict__:
a.property
Один подход обычно используется чаще, чем другие?