CheckProduct

摘要

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

语法

CheckProduct (product)
参数说明数据类型
product

正在检查的产品的产品编码。

  • arcviewArcGIS Desktop Basic 产品编码
  • arceditorArcGIS Desktop Standard 产品编码
  • arcinfoArcGIS Desktop Advanced 产品编码
  • engineEngine 运行时产品编码
  • enginegeodbEngine 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.PolygonToLine_management("Lakes", "LakeLines")
else:
    msg = 'ArcGIS for Desktop Advanced license not available'
    print(msg)
    sys.exit(msg)

相关主题