Layers: Close file on layer destruction to prevent ResourceWarning

This commit is contained in:
Mike Auty
2021-11-17 13:52:25 +00:00
parent 3cb2bf9fac
commit 8d48faa0d9
+3
View File
@@ -189,6 +189,9 @@ class FileLayer(interfaces.layers.DataLayerInterface):
"""Closes the file handle."""
self._file.close()
def __del__(self) -> None:
self.destroy()
@classmethod
def get_requirements(cls) -> List[interfaces.configuration.RequirementInterface]:
return [requirements.StringRequirement(name = 'location', optional = False)]