描述
按索引将脚本工具的返回消息设置为输出消息。
讨论
有时您可能想要返回所调用的工具的所有消息,而不考虑消息的严重性。通过索引参数,AddReturnMessage 将返回执行上一个工具时生成的消息。消息的严重性(警告和错误等)将会保留。
进度对话框中显示的地理处理错误编号为指向用于进一步说明错误的帮助页面的超链接。要启用脚本中的错误的超链接,请使用 AddReturnMessage 函数,而不是 AddError 函数,如下所示:
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 |
代码示例
将执行上一个工具时生成的所有消息作为脚本工具输出消息返回。
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)