我(Python )正在使用ArcGIS,并希望列出它的所有工具及其全部描述。我已经使用arcpy.ListTools()获得了所有的工具名。但是得到完整的描述对我来说是个问题。
要获得这种描述,我必须使用如下语句(对于工具'EmergingHotSpotAnalysis_stpm'):
arcpy.EmergingHotSpotAnalysis_stpm.__doc__
但是,如何在这个语句中添加一个变量“toolname”(用于所有工具名)?
arcpy.+toolname+.__doc__不起作用。
发布于 2022-03-18 06:20:38
我负责这个:
tools = arcpy.ListTools("*")
for tool in tools:
usage=arcpy.Usage(tool)例如,变量使用的结果是:
InterpolateShape_3d(in_surface,in_feature_class,out_feature_class,{sample_distance},{z_factor},{method},{致密化VERTICES_ONLY},{pyramid_level_resolution})
通过下面的语句,我可以获得工具InterpolateShape_3d的描述:
description=arcpy.InterpolateShape_3d.__doc__这是硬编码的,但我想动态地执行。因此,从变量用法中,我提取了(,即本例中的InterpolateShape_3d )之前的部分。我将摘录放入变量工具名中,然后运行
description=arcpy.+toolname+.__doc__我被困在那里。
如何动态地做到这一点?
https://stackoverflow.com/questions/71510149
复制相似问题