ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Больше...

SetSeverityLevel

  • Краткая информация
  • Описание
  • Синтаксис
  • Пример кода

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

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

Описание

Если SetSeverityLevel не используется, то поведение по умолчанию эквивалентно присвоению серьезности уровня 2; таким образом, инструменты будут выдавать сигнал исключения только в том случае, если инструмент имеет ошибку.

Синтаксис

SetSeverityLevel (severity_level)
ПараметрОбъяснениеТип данных
severity_level

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

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

Пример кода

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

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

import arcpy

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("Severity is set to : {0}".format(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
    #  return an exception.
    arcpy.FeatureCompare_management(fc1, fc2, "OBJECTID")
except arcpy.ExecuteWarning:
    print(arcpy.GetMessages(1))
except arcpy.ExecuteError:
    print(arcpy.GetMessages(2))

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

  • GetSeverityLevel

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация