Модуль общих компонентов common¶
Данный модуль содержит общие компоненты
Исключения¶
![digraph exceptions_hierarchy {
labelloc="t";
label="Иерархия наследования: Исключения";
rankdir=LR;
node [shape="box"];
edge [dir="back"];
"Exception" -> "BasicException" -> "OutOfRangeException";
"BasicException" -> "RuntimeException";
}](../_images/graphviz-6bd7bf8af263ca88c7e71bc05835b08af3657b0a.png)
-
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