GetArgumentCount

Сводка

Возвращает количество аргументов, передаваемых скрипту.

Синтаксис

GetArgumentCount ()
Значение отраженного сигнала
Тип данныхОбъяснение
Integer

Число аргументов, преданных в скрипт.

Пример кода

GetArgumentCount, пример 1

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

import arcpy
# Set workspace
arcpy.env.workspace = "c:/data/airport.gdb"
# Set local variables
in_features = arcpy.GetParameterAsText(0)
clip_features = arcpy.GetParameterAsText(1)
out_feature_class = arcpy.GetParameterAsText(2)
xy_tolerance = arcpy.GetParameterAsText(3)
# Check for required number of arguments
if arcpy.GetArgumentCount() < 3:
    print("3 arguments required for Clip_analysis tool")
# Execute Clip tool
try:
    arcpy.Clip_analysis(in_features, clip_features,
                        out_feature_class, xy_tolerance)
except arcpy.ExecuteError:
    print(arcpy.GetMessages(2))
GetArgumentCode, пример 2

В следующем примере функции GetArgumentCount и GetParameterAsText используются для присвоения всех значений параметров одной переменной в инструменте-скрипте в виде списка значений.

import arcpy
args = [arcpy.GetParameterAsText(i) for i in range(arcpy.GetArgumentCount())]

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