<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_config_value(self, section_name, option, default_option="default"):
 """ Read a value from the configuration, with a default. Args: section_name (str):
 name of the section in the configuration from which the option should be found. option (str):
 name of the configuration option. default_option (str):
 name of the default configuration option whose value should be returned if the requested option is not found. Returns: str: the value from the ini file. """

        if self.config is None:
            self.config = configparser.ConfigParser()
            self.config.read(self.ini_file_name)

        if option:
            try:
                return self.config.get(section_name, option)
            except configparser.NoOptionError:
                log.debug(
                    "Didn't find a configuration option for '%s' section and '%s' option",
                    section_name, option,
                )

        return self.config.get(section_name, default_option)