code: def _get_named_attributes(self):
          
          for cls, instance in zip(self.get_class_attributes(),
                                   self._get_instance_attributes()):
              attr_name, cls_value = cls
              instance_value = instance[1]
              yield attr_name, instance_value, cls_value
docs: Return generator for attribute's name, instance and class values.
  
          Add attribute name to meth:`_get_attributes` for a better debugging
          message, so user can find the error easier.
  
          Returns:
              generator: Tuple with attribute's name, instance and class values.