def getParameterInfo(self): """Define parameter definitions""" params = arcpy.Parameter( displayName="Input Features", name="in_features", datatype="DEDatasetType", parameterType="Required", direction="Input") return params
import arcpy class Toolbox(object): def __init__(self): """Define the toolbox (the name of the toolbox is the name of the .pyt file).""" self.label = "Toolbox" self.alias = "" # List of tool classes associated with this toolbox self.tools = [Tool] class Tool(object): def __init__(self): """Define the tool (tool name is the name of the class).""" self.label = "Tool" self.description = "" self.canRunInBackground = False def getParameterInfo(self): """Define parameter definitions""" params = arcpy.Parameter( displayName="Input Features", name="in_features", datatype="DEDatasetType", parameterType="Required", direction="Input") return params def isLicensed(self): """Set whether tool is licensed to execute.""" return True def updateParameters(self, parameters): """Modify the values and properties of parameters before internal validation is performed. This method is called whenever a parameter has been changed.""" return def updateMessages(self, parameters): """Modify the messages created by internal validation for each tool parameter. This method is called after internal validation.""" return def execute(self, parameters, messages): """The source code of the tool.""" print "test" return
Solved! Go to Solution.
def getParameterInfo(self): """Define parameter definitions""" param0 = arcpy.Parameter( displayName="Input Features", name="in_features", datatype="DEDatasetType", parameterType="Required", direction="Input") params = [param0] return params
def getParameterInfo(self): """Define parameter definitions""" param0 = arcpy.Parameter( displayName="Input Features", name="in_features", datatype="DEDatasetType", parameterType="Required", direction="Input") params = [param0] return params