Свойства таблицы

Краткая информация

Функция Describe возвращает следующие свойства таблиц. Группа свойств Набор данных также поддерживается. Группа свойств Отслеживание изменений поддерживается, если отслеживание изменений включено для данной таблицы.

Свойства таблиц доступны для многих типов объектов Describe.

Для таблицы, свойство Describe dataType возвращает значение "Table".

Свойства

СвойствоОписаниеТип данных
hasOID
(только чтение)

Определяет, есть ли в таблице поле ObjectID.

Boolean
OIDFieldName
(только чтение)

Имя поля Object 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