ExecuteWarning (arcpy)

摘要

地理处理工具遇到警告时,将触发 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.DeleteFeatures_management("c:/base/transport.gdb/roads")

except arcpy.ExecuteWarning:
    print arcpy.GetMessages()

相关主题

5/10/2014