Ist es möglich, die Python "with"-Anweisung mit der Ogr.open (Datei) -Funktion zu verwenden?Verwenden Sie Python "with" -Anweisung für Ogr.open (Datei)
Zum Beispiel würde Ich mag, wie etwas zu tun ist:
with ogr.open(file) as ds:
Im Moment kann ich nur die Arbeit folgende erhalten:
try:
ds = ogr.open(file)
...
except:
del ds
Was erwarten Sie mit 'mit'? Rufen Sie 'ds.close()' am Ende auf? – SuperSaiyan
Das ds (DataSource) -Objekt hat kein close() -Attribut. Ohne eine try-finally-Kombination (oder try-except) zu verwenden, finde ich, dass mein Interpreter eine Sperre für die geöffnete ds (DataSource) hält, selbst wenn ich die "del ds" im Skript habe. –