DataObject - Объект данных¶
-
class
axipy.da.
DataObject
¶ Объект данных.
Открываемые объекты из источников данных представляются объектами этого типа. Возможные реализации: таблица, растр, грид, чертеж, панорама, и так далее.
Пример:
table = provider_manager.openfile('path/to/file.tab') ... table.close() # Закрывает таблицу
Для закрытия объекта данных можно использовать менеджер контекста - выражение
with
. В таком случае таблица будет закрыта при выходе из блока. См.close()
.Пример:
with provider_manager.openfile('path/to/file.tab') as raster: ... # При выходе из блока растр будет закрыт
-
close
()¶ Пытается закрыть таблицу.
- Исключение
RuntimeError – Ошибка закрытия таблицы.
Примечание
Объект данных не всегда может быть сразу закрыт. Например, для таблиц используется транзакционная модель редактирования и перед закрытием необходимо сохранить или отменить изменения, если они есть. См.
Table.is_modified
.
-