Field
Zusammenfassung
The field object represents a column in a table. A field has many properties, the most obvious ones being its name and its type.
Beschreibung
Field properties can be accessed through the ListFields and Describe functions.
Updating a field property only updates the field object, no changes are made to the actual field in the table or feature class.
Syntax
Eigenschaften
Eigenschaft | Erläuterung | Datentyp |
aliasName (Lesen und schreiben) |
The alias name of the field. | String |
baseName (Lesen und schreiben) |
The unqualified field name. | String |
domain (Lesen und schreiben) |
The name of the associated domain. | String |
editable (Lesen und schreiben) |
The editable state: True if the field is editable. | Boolean |
isNullable (Lesen und schreiben) |
The nullable state: True if the field allows null values. | Boolean |
length (Lesen und schreiben) |
The field's length. | Integer |
name (Lesen und schreiben) |
The name of the field. | String |
precision (Lesen und schreiben) |
The precision of the field. | Integer |
required (Lesen und schreiben) |
The required state: True if the field must contain a value. | Boolean |
scale (Lesen und schreiben) |
The field's scale. | Integer |
type (Lesen und schreiben) |
The field type: SmallInteger, Integer, Single, Double, String, Date, OID, Geometry, Blob. | String |
Codebeispiel
Display field properties for the specified feature class.
import arcpy 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 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))