Skip to main content

CheckProduct

Resumen

Checks to see if the requested license is available.

Sintaxis

CheckProduct(product)

El parámetro Explicación Tipo de datos

product

Product code for the product being checked.

  • arcview—ArcGIS Desktop Basic product code

  • arceditor—ArcGIS Desktop Standard product code

  • arcinfo—ArcGIS Desktop Advanced product code

  • engine—Engine Runtime product code

  • enginegeodb—Engine Geodatabase Update product code

  • arcserver—Server product code

String

Valor de retorno

Tipo de datos Explicación

String

There are five possible return values for CheckProduct:

  • AlreadyInitialized—License has already been set in the script.

  • Available—The requested license is available to be set.

  • Unavailable—The requested license is unavailable to be set.

  • NotLicensed—The requested license is not valid.

  • Failed—A system failure occurred during the request.

Muestra de código

CheckProduct example

Check to see if an ArcGIS Desktop Advanced license is available.

import sys
import arcpy

arcpy.env.workspace = "c:/data/world.gdb"

if arcpy.CheckProduct("ArcInfo") == "Available":
    arcpy.management.PolygonToLine("Lakes", "LakeLines")
else:
    msg = 'ArcGIS for Desktop Advanced license not available'
    print(msg)
    sys.exit(msg)