Skip to main content

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

# Run Clip tool
try:
    arcpy.analysis.Clip(in_features, clip_features,
                        out_feature_class, xy_tolerance)
except arcpy.ExecuteError:
    print(arcpy.GetMessages(2))
GetArgumentCode 示例 2

以下示例将使用 GetArgumentCountGetParameterAsText 函数将脚本工具中的所有参数值分配给单个变量作为值列表。

import arcpy

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