diff --git a/shared_memory_dict/dict.py b/shared_memory_dict/dict.py index ec66df6..eefb644 100644 --- a/shared_memory_dict/dict.py +++ b/shared_memory_dict/dict.py @@ -128,7 +128,10 @@ def __repr__(self) -> str: return repr(self._read_memory()) def get(self, key: str, default: Optional[Any] = None) -> Any: - return self._read_memory().get(key, default) + if self.__contains__(key): + return self._read_memory().get(key, default) + else: + return default def keys(self) -> KeysView[Any]: return self._read_memory().keys()