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