我试图访问记录在整个脚本中的消息。
arcpy.AddMessage("Something...")
message = arcpy.GetMessages()
print message # always empty上面的东西总是空的。
根据文档[http://resources.arcgis.com/en/help/main/10.1/index.html#/AddMessage/018v00000007000000/]
创建可以使用任何Severity=0函数访问的地理处理信息消息( GetMessages )。
谁有过arcpy的经验知道这是什么交易吗?
发布于 2015-06-24 21:57:50
arcpy.GetMessages()返回上一个地理处理工具中的消息。如果运行两个工具,然后调用arcpy.GetMessages(),则只能从第二个工具获得消息。
AddMessage不是一个地理处理工具,所以它不会对GetMessages产生任何影响。
基本上,如果您想从整个脚本获取所有消息,则必须在每次地理处理工具调用之后调用arcpy.GetMessages()。
https://stackoverflow.com/questions/21998737
复制相似问题