GetSeverityLevel (arcpy)

Резюме

Возвращает уровень серьезности. Уровень серьезности используется для управления тем, как инструменты геообработки выдают сигнал исключения.

Синтаксис

GetSeverityLevel ()
Возвращено значение
Тип данныхОбъяснение
Integer

Уровень серьезности.

  • 0Инструмент не выдаст сигнал исключения, даже если произойдет ошибка или будет сформировано предупреждения для инструмента.
  • 1Инструмент выдаст сигнал исключения, если произойдет ошибка или будет сформировано предупреждения для инструмента.
  • 2Инструмент выдаст сигнал исключения, если произойдет ошибка. Это значение используется по умолчанию.

Пример кода

Пример работы GetSeverityLevel

Используйте SetSeverityLevel для того, чтобы заставить инструмент выдать сигнал исключения, когда возникает предупреждение инструмента.

import arcpy
from arcpy import env

fc1 = 'c:/resources/resources.gdb/boundary'
fc2 = 'c:/resources/resources.gdb/boundary2'

# Set the severity level to 1 (tool warnings will throw an exception)
#
arcpy.SetSeverityLevel(1)
print arcpy.GetSeverityLevel()

try:
    # FeatureCompare returns warning messages when a miscompare is
    #  found.  This normally would not cause an exception, however, by 
    #  setting the severity level to 1, all tool warnings will also 
    #  through an exception.
    #
    arcpy.FeatureCompare_management(fc1, fc2, "OBJECTID")
except:
    print arcpy.GetMessages()

Связанные темы

9/10/2013