GetParameter

Краткая информация

Из списка параметров выберите нужный параметр по его индексу или названию. Параметр возвращается как объект.

Примечание:

Функция GetParameter предназначена для использования с инструментами-скриптами (.tbx, .atbx). Для инструмента набора инструментов Python (.pyt) получите доступ к значению параметра с помощью свойства value объекта Parameter

Обсуждение

Чтобы вместо этого использовать параметр в виде текстовой строки, обратитесь к функции GetParameterAsText.

Синтаксис

GetParameter (index)
ПараметрОписаниеТип данных
index

The index position of the parameter, or the name of the parameter.

Integer
Возвращаемое значение
Тип данныхОписание
Parameter

Значение параметра, возвращаемое в виде объекта.

Пример кода

GetParameter, пример 1

Получите параметр инструмента-скрипта в виде объекта. Инструмент-скрипт имеет один параметр, который принимает объект пространственной привязки. Параметр выбирается по его индексу.

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))
GetParameter, пример 2

Получите параметр инструмента-скрипта в виде объекта. Инструмент-скрипт имеет один параметр с именем 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}")

Связанные разделы