GetArgumentCount (arcpy)

Summary

Returns the number of arguments passed to the script.

Syntax

GetArgumentCount ()
Return Value
Data TypeExplanation
Integer

The number of arguments passed to the script.

Code Sample

GetArgumentCount example

Check for required number of arguments to run Clip tool and handle optional argument.

import sys
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))

Related Topics

3/3/2014