Field
Краткая информация
Объект Field представляет собой столбец в таблице.
Обсуждение
Доступ к свойствам Поля можно получить с помощью ListFields и функции Describe.
Обновление свойства поля обновляет только объект Field; никаких изменений в само поле таблицы или класса объектов не вносится.
Синтаксис
Field()
Свойства
| Имя | Объяснение | Тип данных |
|---|---|---|
|
aliasName (Чтение / Запись) |
Псевдоним поля. |
String |
|
baseName (Чтение / Запись) |
Неподходящее имя поля. |
String |
|
defaultValue (Чтение / Запись) |
Значение по умолчанию для поля. |
Variant |
|
domain (Чтение / Запись) |
Имя связанного с ним домена. |
String |
|
editable (Чтение / Запись) |
Определяет, доступно ли поле для редактирования. |
Boolean |
|
isNullable (Чтение / Запись) |
Определяет, может ли поле содержать значения null. |
Boolean |
|
length (Чтение / Запись) |
Длина поля |
Integer |
|
name (Чтение / Запись) |
Имя поля. |
String |
|
precision (Чтение / Запись) |
Разрядность значений поля. Для полей типа Дата точность может быть либо 0, либо 1.
|
Integer |
|
required (Чтение / Запись) |
Определяет, является ли поле обязательным. Обязательное поле не может быть удалено. |
Boolean |
|
scale (Чтение / Запись) |
Масштаб поля |
Integer |
|
type (Чтение / Запись) |
Задает тип поля.
Примечание:Значения свойства
|
String |
Пример кода
Отобразите свойства поля для указанного класса объектов.
import arcpy
feature_class = "c:/data/counties.shp"
# Create a list of fields using the ListFields function
fields = arcpy.ListFields(feature_class)
# Iterate through the list of fields
for field in fields:
# Print field properties
print("Field: {0}".format(field.name))
print("Alias: {0}".format(field.aliasName))
print("Type: {0}".format(field.type))
print("Is Editable: {0}".format(field.editable))
print("Required: {0}".format(field.required))
print("Scale: {0}".format(field.scale))
print("Precision: {0}".format(field.precision))