We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 902ed44 commit 8341a52Copy full SHA for 8341a52
1 file changed
kempnerforge/data/dataset.py
@@ -198,10 +198,11 @@ def _close_mmaps(self) -> None:
198
self._mmaps.clear()
199
200
def close(self) -> None:
201
- """Explicit cleanup for callers that want to release mmaps before GC."""
+ """Release the underlying mmaps. Preferred path; do not rely on ``__del__``."""
202
self._close_mmaps()
203
204
def __del__(self) -> None:
205
+ """GC safety net only. Prefer explicit :meth:`close`."""
206
with contextlib.suppress(Exception):
207
208
0 commit comments