<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_value(self, attribute, section, default=""):
 """ Returns requested attribute value. Usage:: "[Section B]\\n", "Attribute 2 = \\"Value B\\"\\n"] <foundations.parsers.SectionsFileParser object at 0x679302423> u'Value A' :param attribute: Attribute name. :type attribute: unicode :param section: Section containing the searched attribute. :type section: unicode :param default: Default return value. :type default: object :return: Attribute value. :rtype: unicode """


        if not self.attribute_exists(attribute, section):
            return default

        if attribute in self.__sections[section]:
            value = self.__sections[section][attribute]
        elif foundations.namespace.set_namespace(section, attribute) in self.__sections[section]:
            value = self.__sections[section][foundations.namespace.set_namespace(section, attribute)]
        LOGGER.debug("> Attribute: '{0}', value: '{1}'.".format(attribute, value))
        return value