@staticmethod<EOL><INDENT>def _get_option(config, supplement, section, option, fallback=None):<DEDENT>
if supplement:<EOL><INDENT>return_value = supplement.get(section, option, fallback=config.get(section, option, fallback=fallback))<EOL><DEDENT>else:<EOL><INDENT>return_value = config.get(section, option, fallback=fallback)<EOL><DEDENT>if fallback is None and return_value is None:<EOL><INDENT>raise KeyError("<STR_LIT>".format(option, section))<EOL><DEDENT>return return_value<EOL>
Reads an option for a configuration file.

:param configparser.ConfigParser config: The main config file.
:param configparser.ConfigParser supplement: The supplement config file.
:param str section: The name of the section op the option.
:param str option: The name of the option.
:param str|None fallback: The fallback value of the option if it is not set in either configuration files.

:rtype: str

:raise KeyError: