GetAllMessages

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

Возвращает типы сообщений, коды возврата и строки сообщений последнего запуска инструмента.

Синтаксис

GetAllMessages ()
Возвращаемое значение
Тип данныхОписание
List

Возвращает список списков, включающий по положению: тип, код возврата и строку сообщения.

Первый элемент в каждом внутреннем списке представляет собой целое число, соответствующее типу сообщения.

  • 0Информационное сообщение
  • 1Определяющее сообщение
  • 2Сообщение о начале
  • 3Сообщение об окончании
  • 50Предупреждающее сообщение
  • 100Сообщение об ошибке
  • 101Пустое сообщение
  • 102Сообщение об ошибке базы геоданных
  • 200Прерывающее сообщение

Второй элемент - это целое число, соответствующее коду возврата сообщения. Если у сообщения есть связанный идентификационный номер, элементу будет присвоен ID. Сообщения об ошибках без ID будут возвращать -2147467259. Все остальные сообщения вернут 0. Второй элемент - это строка сообщения.

Пример кода

Сообщение GetAllMessages

Печать сообщений инструмента из разных инструментов.

import arcpy
from pprint import pprint

arcpy.management.CreateSpatialReference()
pprint(arcpy.GetAllMessages(), width=120)

"""
[[0, 'Start Time: Wednesday, March 22, 2023 5:01:17 PM'],
 [0, 0, 'Spatial Reference = Unknown'],
 [0, 0, 'XY Domain (XMin,YMin XMax,YMax) = -450359962737.049,-450359962737.049 450359962737.049,450359962737.049'],
 [0, 0, 'Z Domain (Min,Max) = -100000,900719825474.099'],
 [0, 0, 'M Domain (Min,Max) = -100000,900719825474.099'],
 [3, 0, 'Succeeded at Wednesday, March 22, 2023 5:01:18 PM (Elapsed Time: 0.34 seconds)']]
"""

try:
    arcpy.management.CopyFeatures('c:/data/infc.shp', 'c:/data/infc.shp')
except arcpy.ExecuteError:
    pprint.pprint(arcpy.GetAllMessages(), width=100)

"""
[[2, 0, 'Start Time: Wednesday, March 22, 2023 5:06:14 PM'],
 [100, -2147467259, 'Failed to execute. Parameters are not valid.'],
 [100, 733, 'ERROR 000733: Output Feature Class: Same as input Input Features'],
 [100, -2147467259, 'Failed to execute (CopyFeatures).'],
 [3, 0, 'Failed at Wednesday, March 22, 2023 5:06:15 PM (Elapsed Time: 1.16 seconds)']]
"""

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