Краткая информация
Объект поле (field) представляет столбец в таблице. Поле имеет множество свойств, из которых наиболее очевидными являются имя и тип.
Описание
Доступ к свойствам объекта поле (Field) может быть получен через функции ListFields и Описание (Describe).
Изменяя свойства поля, изменяется только объект поле (field), действительное поле в таблице или классе пространственных объектов остается без изменений.
Синтаксис
Field ()
Свойства
Свойство | Объяснение | Тип данных |
aliasName (чтение и запись) | Псевдоним поля. | String |
baseName (чтение и запись) | Неподходящее имя поля. | String |
defaultValue (чтение и запись) | Значение по умолчанию для поля. | Variant |
domain (чтение и запись) | Имя связанного с ним домена. | String |
editable (чтение и запись) | Состояние редактирования: True, если поле доступно для редактирования. | Boolean |
isNullable (чтение и запись) | Состояние, допускающее NULL: True, если поле допускает значения NULL. | Boolean |
length (чтение и запись) | Длина поля. | Integer |
name (чтение и запись) | Имя поля. | String |
precision (чтение и запись) | Точность поля. | Integer |
required (чтение и запись) | Обязательное состояние: True, если поле должно иметь значение. | Boolean |
scale (чтение и запись) | Масштаб поля. | Integer |
type (чтение и запись) | Тип поля.
| String |
Пример кода
Образец объекта Поле (Field)
Отображают свойства поля для заданного класса пространственных объектов.
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))