MCPcopy Index your code
hub / github.com/python/cpython / get

Method get

Lib/configparser.py:814–849  ·  view source on GitHub ↗

Get an option value for a given section. If `vars` is provided, it must be a dictionary. The option is looked up in `vars` (if provided), `section`, and in `DEFAULTSECT` in that order. If the key is not found and `fallback` is provided, it is used as a fallback value

(self, section, option, *, raw=False, vars=None, fallback=_UNSET)

Source from the content-addressed store, hash-verified

812 self.set(section, key, value)
813
814 def get(self, section, option, *, raw=False, vars=None, fallback=_UNSET):
815 """Get an option value for a given section.
816
817 If `vars` is provided, it must be a dictionary. The option is looked up
818 in `vars` (if provided), `section`, and in `DEFAULTSECT` in that order.
819 If the key is not found and `fallback` is provided, it is used as
820 a fallback value. `None` can be provided as a `fallback` value.
821
822 If interpolation is enabled and the optional argument `raw` is False,
823 all interpolations are expanded in the return values.
824
825 Arguments `raw`, `vars`, and `fallback` are keyword only.
826
827 The section DEFAULT is special.
828 """
829 try:
830 d = self._unify_values(section, vars)
831 except NoSectionError:
832 if fallback is _UNSET:
833 raise
834 else:
835 return fallback
836 option = self.optionxform(option)
837 try:
838 value = d[option]
839 except KeyError:
840 if fallback is _UNSET:
841 raise NoOptionError(option, section)
842 else:
843 return fallback
844
845 if raw or value is None:
846 return value
847 else:
848 return self._interpolation.before_get(self, section, option, value,
849 d)
850
851 def _get(self, section, conv, option, **kwargs):
852 return conv(self.get(section, option, **kwargs))

Callers 1

_getMethod · 0.95

Calls 4

_unify_valuesMethod · 0.95
optionxformMethod · 0.95
NoOptionErrorClass · 0.85
before_getMethod · 0.45

Tested by

no test coverage detected