A more direct analogue to dict.get(key, default)
than hasattr
is getattr
.
val = getattr(obj, 'attr_to_check', default_value)
(Where default_value
is optional, raising an exception on no attribute if not found.)
For your example, you would pass False
.