diff --git a/rocksdb/_rocksdb.pyx b/rocksdb/_rocksdb.pyx
index 618586e1ba7ec2c464e8e361ba1afa0838fd8b86..befc51c2bb5b4c9e5cb4b5dfdfc277fba3eefd6e 100644
--- a/rocksdb/_rocksdb.pyx
+++ b/rocksdb/_rocksdb.pyx
@@ -51,6 +51,7 @@ from .interfaces import Comparator as IComparator
 from .interfaces import SliceTransform as ISliceTransform
 
 import traceback
+from .errors import Error
 from .errors import NotFound
 from .errors import Corruption
 from .errors import NotSupported
diff --git a/rocksdb/errors.py b/rocksdb/errors.py
index 9c7a2084d9ec59a114303aa72810f6bd607573de..62a1d5c7ef3f9dec41d69a6444750f87614134b1 100644
--- a/rocksdb/errors.py
+++ b/rocksdb/errors.py
@@ -1,20 +1,23 @@
-class NotFound(Exception):
+class Error(Exception):
     pass
 
-class Corruption(Exception):
+class NotFound(Error):
     pass
 
-class NotSupported(Exception):
+class Corruption(Error):
     pass
 
-class InvalidArgument(Exception):
+class NotSupported(Error):
     pass
 
-class RocksIOError(Exception):
+class InvalidArgument(Error):
     pass
 
-class MergeInProgress(Exception):
+class RocksIOError(Error):
     pass
 
-class Incomplete(Exception):
+class MergeInProgress(Error):
+    pass
+
+class Incomplete(Error):
     pass