摘要
将返回之前运行的工具的消息类型、返回代码和消息字符串。
语法
GetAllMessages ()
数据类型 | 说明 |
List | 返回按位置包含的列表的列表:类型、返回代码和消息字符串。 每个内部列表中的第一个项目是表示消息类型的整数。
第一个项目是表示消息返回代码的整数。 如果消息具有关联的 ID 编号,则该项目将为 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)']]
"""