Как лучше всего проверить наличие атрибута? [дубликат]

На этот вопрос уже есть ответ здесь:

Как лучше проверить наличие атрибута?

Джаррет Харди дал такой ответ:

if hasattr(a, 'property'):
    a.property

Я вижу, что это можно сделать и таким образом:

if 'property' in a.__dict__:
    a.property

Один подход обычно используется чаще, чем другие?

64
задан Community 23 May 2017 в 11:54
поделиться