arcpy输出生成名字是唯一的

import arcpy
class ToolValidator(object):
  """Class for validating a tool's parameter values and controlling
  the behavior of the tool's dialog."""

  def __init__(self):
    """Setup arcpy and the list of tool parameters."""
    self.params = arcpy.GetParameterInfo()

  def initializeParameters(self):
    """Refine the properties of a tool's parameters.  This method is
    called when the tool is opened."""
    return

  def updateParameters(self):
    if not self.params[1].altered:
        workspace=arcpy.env.workspace
        #outfc = arcpy.ValidateTableName("yl",workspace)
        unique_name = arcpy.CreateUniqueName("yl",workspace)
        self.params[1].value = unique_name

    return

  def updateMessages(self):
    """Modify the messages created by internal validation for each tool
    parameter.  This method is called after internal validation."""
    return
原文地址:https://www.cnblogs.com/gisoracle/p/14115570.html