Skip to main content

CheckProduct

汇总

检查申请的许可是否可用。

语法

CheckProduct(product)

参数 说明 数据类型

product

Product code for the product being checked.

  • arcview—ArcGIS Desktop Basic 产品编码

  • arceditor—ArcGIS Desktop Standard 产品编码

  • arcinfo—ArcGIS Desktop Advanced 产品编码

  • engine—Engine 运行时产品编码

  • enginegeodb—Engine Geodatabase Update 产品编码

  • arcserver— 服务器产品编码

String

返回值

数据类型 说明

String

CheckProduct 可能会返回以下五个值:

  • AlreadyInitialized—已在脚本中设置许可。

  • Available—申请的许可存在,可以设置。

  • Unavailable—申请的许可不存在,无法设置。

  • NotLicensed—申请的许可无效。

  • Failed—申请期间系统错误。

代码示例

CheckProduct 示例

检查是否可以使用 ArcGIS Desktop Advanced 许可。

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)