def __setitem__(self, key, value):
if self._cached_dict is None:<EOL><INDENT>self._evaluate_function()<EOL><DEDENT>return self._cached_dict.__setitem__(key, value)<EOL>
Set item to cache if it exists else create it.