Controlar el comportamiento de la licencia en una caja de herramientas Python

El método isLicensed es un método opcional que se puede utilizar para verificar si una herramienta en una caja de herramientas Python tiene licencia para ejecutarse. Se puede utilizar para restringir que se ejecute la herramienta si las licencias y extensiones adecuadas y necesarias para ejecutar otras herramientas de geoprocesamiento utilizadas por la herramienta de la caja de herramientas Python no están disponibles.

Si el método isLicensed da como resultado Falso, la herramienta no se puede ejecutar. Si el método da como resultado Verdadero o el método no se utiliza, la herramienta se puede ejecutar.

def isLicensed(self):     """Allow the tool to execute, only if the Extensión 3D Analyst de ArcGIS      is available."""     try:         if arcpy.CheckExtension("3D") == "Available":             arcpy.CheckOutExtension("3D")         else:             raise Exception     except:         return False # tool cannot be executed      return True # tool can be executed

Temas relacionados

9/11/2013