Skip to main content

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}")