The field object represents a column in a table. A field has many properties, the most obvious ones being its name andits type.
讨论
Field properties can be accessed through the ListFieldsandDescribe functions.
Updating a field property only updates the field object, no changes are made to the actual fieldin the table or feature class.
语法
Field ()
属性
属性 说明 数据类型
aliasName
(可读写) The alias name of the field.
String
baseName
(可读写) The unqualified field name.
String
domain
(可读写) The name of the associated domain.
String
editable
(可读写) The editable state: Trueif the field iseditable.
Boolean
isNullable
(可读写) The nullable state: Trueifthe field allows null values.
Boolean
length
(可读写) The field's length.
Integer
name
(可读写) The name of the field.
String
precision
(可读写) The precision of the field.
Integer
required
(可读写) The required state: Trueifthe field must contain a value.
Boolean
scale
(可读写) The field's scale.
Integer
type
(可读写) The field type: SmallInteger, Integer, Single, Double, String, Date, OID, Geometry, Blob.
String
代码示例
Field example
Display field propertiesfor the specified feature class.importarcpy
fc= "C:/Data/Counties.shp"
#Create a list of fields using the ListFields function#fields =arcpy.ListFields(fc)#Iterate through the list of fields#for field infields:#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))