def __getitem__(self, key):
if key in self._mapping:<EOL><INDENT>return self._mapping[key]<EOL><DEDENT>elif self._default_factory is not None:<EOL><INDENT>return self.__missing__(key)<EOL><DEDENT>raise KeyError(key)<EOL>
Access a value associated with a key.

Note: values returned will not be wrapped, even if recursive
is True.