Краткая информация
Возвращает типы сообщений, коды возврата и строки сообщений последнего запуска инструмента.
Синтаксис
GetAllMessages ()
Тип данных | Описание |
List | Возвращает список списков, включающий по положению: тип, код возврата и строку сообщения. Первый элемент в каждом внутреннем списке представляет собой целое число, соответствующее типу сообщения.
Второй элемент - это целое число, соответствующее коду возврата сообщения. Если у сообщения есть связанный идентификационный номер, элементу будет присвоен ID. Сообщения об ошибках без ID будут возвращать -2147467259. Все остальные сообщения вернут 0. Второй элемент - это строка сообщения. |
Пример кода
Печать сообщений инструмента из разных инструментов.
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)']]
"""