摘要
在参数列表中,通过参数索引或名称选择所需参数。 参数以对象的形式返回。
注:
GetParameter 函数适用于脚本工具(.tbx、.atbx)。 对于 Python 工具箱 (.pyt) 工具,可使用 Parameter 对象的 value 属性访问参数值。
说明
要使用参数作为文本字符串,请参阅 GetParameterAsText 函数。
语法
GetParameter (index)
参数 | 说明 | 数据类型 |
index | The index position of the parameter, or the name of the parameter. | Integer |
数据类型 | 说明 |
Parameter | 参数值以对象的形式返回。 |
代码示例
以对象形式获取脚本工具参数。 脚本工具有一个可以接受空间参考对象的参数。 该参数根据其索引选择。
import arcpy
# Get the spatial reference from the tool dialog.
spatial_ref = arcpy.GetParameter(0)
# Display the Spatial Reference properties
arcpy.AddMessage("Name is: {0}".format(spatial_ref.name))
arcpy.AddMessage("Type is: {0}".format(spatial_ref.type))
arcpy.AddMessage("Factory code is: {0}".format(spatial_ref.factoryCode))
以对象形式获取脚本工具参数。 脚本工具有一个可以接受空间参考对象的参数,名为 in_spatial_reference。 该参数根据其名称选择。
import arcpy
# Get the spatial reference from the tool dialog.
spatial_ref = arcpy.GetParameter("in_spatial_reference")
# Display the Spatial Reference properties
arcpy.AddMessage(f"Name is: {spatial_ref.name}")
arcpy.AddMessage(f"Type is: {spatial_ref.type}")
arcpy.AddMessage(f"Factory code is: {spatial_ref.factoryCode}")