DataObject - Объект данных¶
![digraph geometry {
node [shape="box", style=filled, fillcolor="lightgray"]
rankdir=LR
labelloc="t";
label="Иерархия классов:";
DataObject [ href="DataObject.html#ref-label-dataobject-class" ];
Table [ href="Table.html#ref-label-table-class" ];
QueryTable [ href="QueryTable.html#ref-label-querytable-class" ];
SelectionTable [ href="SelectionTable.html#ref-label-selectiontable-class" ];
CosmeticTable [ href="CosmeticTable.html#ref-label-cosmetictable-class" ];
Raster [ href="Raster.html#ref-label-raster-class" ];
DataObject -> Table;
DataObject -> Raster;
Table -> CosmeticTable;
Table -> SelectionTable;
Table -> QueryTable;
}](../../_images/graphviz-50cc6b85cc010178d9649c204fcf3735c07be250.png)
-
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: ... # При выходе из блока растр будет закрыт
Methods:
close
()Пытается закрыть таблицу.
Attributes:
Сигнал оповещения об удалении объекта.
Признак того, что объект данных является пространственным.
Название объекта данных.
Дополнительные свойства объекта данных.
Провайдер изначального источника данных.
-
close
()¶ Пытается закрыть таблицу.
- Исключение
RuntimeError – Ошибка закрытия таблицы.
Примечание
Объект данных не всегда может быть сразу закрыт. Например, для таблиц используется транзакционная модель редактирования и перед закрытием необходимо сохранить или отменить изменения, если они есть. См.
Table.is_modified
.
-
property
destroyed
¶ Сигнал оповещения об удалении объекта.
- Тип результата
Signal
-