Field

Resumen

The field object represents a column in a table. A field has many properties, the most obvious ones being its name and its type.

Debate

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.

Sintaxis

Field ()

Propiedades

PropiedadExplicaciónTipo de datos
aliasName
(Lectura y escritura)

The alias name of the field.

String
baseName
(Lectura y escritura)

The unqualified field name.

String
domain
(Lectura y escritura)

The name of the associated domain.

String
editable
(Lectura y escritura)

The editable state: True if the field is editable.

Boolean
isNullable
(Lectura y escritura)

The nullable state: True if the field allows null values.

Boolean
length
(Lectura y escritura)

The field's length.

Integer
name
(Lectura y escritura)

The name of the field.

String
precision
(Lectura y escritura)

The precision of the field.

Integer
required
(Lectura y escritura)

The required state: True if the field must contain a value.

Boolean
scale
(Lectura y escritura)

The field's scale.

Integer
type
(Lectura y escritura)

The field type: SmallInteger, Integer, Single, Double, String, Date, OID, Geometry, Blob.

String

Ejemplo de código

Field example

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))

Temas relacionados


7/10/2012