Сводка
Класс исключений ExecuteWarning формируется, когда инструмент геообработки получает предупреждение, а функция SetSeverityLevel получает уровень важности 1. Настройка уровня важности на 1 заставляет arcpy создавать исключение 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.DeleteFeatures_management("c:/base/transport.gdb/roads")
except arcpy.ExecuteWarning:
print(arcpy.GetMessages())