def __getattr__(self, key):
    if (key not in self.__data):
        raise KeyError(("'%s' not found in %s" % (key, self.__data.keys())))
    return self.__getitem__(key)
def __getattr__(self, key):
    if (key not in self.__data):
        raise KeyError(("'%s' not found in %s" % (key, self.__data.keys())))
    return self.__getitem__(key)