if self._dynamic_reader:
dynamic_result = self._dynamic_reader.get(attr)
if dynamic_result:
self._dict[attr] = dynamic_result
result = dynamic_result
This code does not allow to return from dynamic_reader value that doesn't meet the condition if self._dynamic_reader: such as None, False, 0, ''