Краткая информация
Устанавливает возвращаемое сообщение инструмента-скрипта в виде выходного сообщения по индексу.
Описание
Иногда вам может потребоваться посмотреть все сообщения вызванного вами инструмента, независимо от степени их важности. Параметр индекса AddReturnMessage вернет сообщение последнего выполненного инструмента. Важность сообщения (предупреждение, ошибка и т.д.) сохраняется).
Номера ошибок геообработки, которые показываются в диалоговом окне с индикатором выполнения процесса, представляют собой гиперссылки на страницы Справки с более подробным описанием ошибки. Для активации гиперссылок для ошибок в скрипте используйте вместо функции AddError функцию AddReturnMessage, как показано ниже:
import arcpy
try:
result = arcpy.GetCount_management("c:/data/rivers.shp")
except:
# Return Geoprocessing tool specific errors
#
for msg in range(0, arcpy.GetMessageCount()):
if arcpy.GetSeverity(msg) == 2:
arcpy.AddReturnMessage(msg)
Синтаксис
AddReturnMessage (index)
Параметр | Объяснение | Тип данных |
index | Индекс сообщения. | Integer |
Пример кода
Пример AddReturnMessage
Возвращает все сообщения последнего выполненного инструмента в виде выходных сообщений инструмента-скрипта.
import arcpy
# Set current workspace
arcpy.env.workspace = "c:/data/base.gdb"
arcpy.Buffer_analysis("roads", "roads_buffer_1000", "1000 feet")
# Return the resulting messages as script tool output messages
for i in range(0, arcpy.GetMessageCount()):
arcpy.AddReturnMessage(i)