Я не думаю, что это имеет какое-либо назначение в конце скрипта, так как сборщик мусора Python будет делать то же самое автоматически при выходе из скрипта. Возможно, вы захотите сделать это в середине вашего скрипта, чтобы восстановить ресурсы, удерживаемые путем доступа к набору данных, снять блокировки файлов и т. Д., Чтобы вы могли использовать их повторно.
del ds
должен иметь тот же эффект, но более ясен в отношении его намерений.
Более Pythonic подход будет использовать with
оператор , но GDAL / OGR не реализует его. Тем не менее, есть некоторые оболочки GDAL / OGR, такие как Rasterio и Fiona .