Модуль общих компонентов common

Данный модуль содержит общие компоненты

Исключения

digraph exceptions_hierarchy {
        labelloc="t";
        label="Иерархия наследования: Исключения";
        rankdir=LR;
        node [shape="box"];
        edge [dir="back"];
        "Exception" -> "BasicException" -> "OutOfRangeException";
        "BasicException" -> "RuntimeException";
}
exception axioma.common.BasicException

Базовый тип исключений

Унаследован от: Exception

От него наследуются:

exception axioma.common.OutOfRangeException

Выход за границы

Унаследован от: BasicException

Пример использования: Обработка искючения OutOfRangeException метода getAttribute()
import axioma.common

# ...
# код получения записи feature
# ...

try:
        attr = feature.getAttribute(-1)
except axioma.common.OutOfRangeException as ex:
        # ...
        # обработка исключения
        # ...
except Exception as ex:
        print("Непредвиденная ошибка")
        # бросаем исключение дальше
        raise ex
exception axioma.common.RuntimeException

Ошибка в процессе выполнения

Унаследован от: BasicException