ExecuteWarning (arcpy)

Récapitulatif

The ExecuteWarning exception class is raised when a geoprocessing tool encounters a warning, and the SetSeverityLevel function has updated the severity level to 1. Setting the severity level to 1 instructs arcpy to throw the ExecuteWarning execption when a warning is encountered.

Exemple de code

ExecuteWarning exception example

The ExecuteWarning class is used below to specifically handle any geoprocessing tool warnings that result from DeleteFeatures.

import arcpy

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

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

except arcpy.ExecuteWarning:
    print arcpy.GetMessages()

Thèmes connexes

9/12/2013