def __getattr__(self, item):
<EOL>if '<STR_LIT>' not in self.__dict__:  <EOL><INDENT>raise AttributeError(item)<EOL><DEDENT>try:<EOL><INDENT>return self.__getitem__(item)<EOL><DEDENT>except KeyError:<EOL><INDENT>raise AttributeError(item)<EOL><DEDENT>
Maps values to attributes.
        Only called if there *isn't* an attribute with this name