No creo que esto tiene un propósito en la final de la secuencia de comandos, como el Python recolector de basura va a hacer lo mismo de forma automática cuando el script finaliza. La razón que usted puede ser que desee hacer es en el medio de la secuencia de comandos, para recuperar los recursos que se encuentran al acceder al conjunto de datos, eliminar bloqueos de archivo, etc. así que usted puede volver a utilizarlos.
del ds
debería tener el mismo efecto, pero es más claro en cuanto a sus intenciones.
El más Python el enfoque sería utilizar un with
declaración, pero GDAL/OGR no implementarlo. Sin embargo, hay algunos GDAL/OGR contenedores como Rasterio y Fiona que hacer.