Более прямой аналог dict.get(key, default)
, чем hasattr
, равен getattr
.
val = getattr(obj, 'attr_to_check', default_value)
(Где default_value
является необязательным, вызывая исключение для атрибута, если не найден.)
Для вашего примера вы должны передать False
.