表属性

摘要

Describe 函数可返回表的以下属性。 还支持数据集属性组。 如果已对此表启用编辑者追踪,则支持编辑者追踪属性组。

各种类型的 Describe 对象中均存在表属性。

对于表,Describe dataType 属性将返回值 "Table"

属性

属性说明数据类型
hasOID
(只读)

指示表是否包含 ObjectID 字段。

Boolean
OIDFieldName
(只读)

对象 ID 字段(如果存在)的名称。

String
fields
(只读)

此表的 Field 对象列表。 这与使用 ListFields 函数相同。

Field
indexes
(只读)

此表的 Index 对象列表。 这与使用 ListIndexes 函数相同。

Index

代码示例

表属性示例

如果表包含 OID 字段名称,则以下独立脚本将显示该字段名称。 然后将打印表中每个字段的名称和类型。

import arcpy

# Create a Describe object from the table.
#
desc = arcpy.Describe("C:/data/chesapeake.gdb/munich")

# If the table has an OID, print the OID field name
#
if desc.hasOID:
    print("OIDFieldName: " + desc.OIDFieldName)

# Print the names and types of all the fields in the table
#
for field in desc.fields:
    print("%-22s %s %s" % (field.name, ":", field.type))
    #print field.name + " = " + field.type

在本主题中