Атрибуты по умолчанию с getattr
Иногда нужно безопасно получить значение атрибута объекта, даже если он может не существовать. Вместо проверки через hasattr, можно использовать getattr с дефолтным значением.
Безопасный доступ — особенно полезен при работе с внешними объектами, парсерами или нестабильными структурами данных.
Итог:
getattr(obj, attr, default) — простой способ избежать AttributeError и задать значение по умолчанию для несуществующих атрибутов.
Разъяснивший Python
Post #3701
380
