ExecuteWarning

Краткая информация

Класс исключений ExecuteWarning формируется, когда инструмент геообработки получает предупреждение, а функция SetSeverityLevel обновляет уровень важности до 1. Установка уровня важности до 1 указывает ArcPy выдавать исключение ExecuteWarning при обнаружении предупреждения.

Пример кода

Пример исключения ExecuteWarning

Класс ExecuteWarning используется ниже для специальной обработки любых предупреждений инструмента геообработки, исходящих из DeleteFeatures.

import arcpy

try:
    # If a tool produces a warning, it will throw an exception
    arcpy.SetSeverityLevel(1)

    # Note: DeleteFeatures on a feature class will always return a warning
    arcpy.management.DeleteFeatures("c:/base/transport.gdb/roads")

except arcpy.ExecuteWarning:
    print(arcpy.GetMessages())

Связанные разделы