Можно ли использовать оператор Python "with" с функцией ogr.open (файл)?Использовать Python с инструкцией для ogr.open (файл)
Например, я хотел бы сделать что-то вроде:
with ogr.open(file) as ds:
На данный момент я могу только получить следующие работы:
try:
ds = ogr.open(file)
...
except:
del ds
Что вы ожидаете от 'with'? Вызов 'ds.close()' в конце? – SuperSaiyan
Объект ds (DataSource) не имеет атрибута close(). Без использования комбинации try-finally (или try-except) я обнаружил, что мой интерпретатор сохраняет блокировку открытого ds (DataSource), даже если у меня есть «del ds» в скрипте. –