Row (arcpy)

Резюме

Объект Row представляет строку таблицы. Объект Row возвращается из InsertCursor, SearchCursor и UpdateCursor.

Обсуждение

Объект Row динамически поддерживает имена полей из источника данных как свойства чтения/записи. Имена полей, которые могут поддерживаться непосредственно как свойство, такие как полные имена полей, содержащие точки, доступны с использованием методов setValue и getValue.

Обзор метода

МетодОбъяснение
getValue (field_name)

Получает значение поля.

isNull (field_name)

Значение поля – null .

setNull (field_name)

Задает значение поля как null .

setValue (field_name, object)

Устанавливает значение поля.

Методы

getValue (field_name)
ПараметрОбъяснениеТип данных
field_name

Поле, к значению которого будет получен доступ.

String
Возвращено значение
Тип данныхОбъяснение
Object

Значение поля.

isNull (field_name)
ПараметрОбъяснениеТип данных
field_name

Поле, для которого будет направлен запрос.

None
Возвращено значение
Тип данныхОбъяснение
Boolean

True, если значение поля равно null.

setNull (field_name)
ПараметрОбъяснениеТип данных
field_name

Поле, которому будет задано значение null.

String
setValue (field_name, object)
ПараметрОбъяснениеТип данных
field_name

Поле, в которое будет записано новое значение.

String
object

Значение, используемое для установки значения поля.

Object

Пример кода

Пример строки

Использование курсора обновления для извлечения строки из класса пространственных объектов, обновления значения поля и строки, с проходом по строкам в курсоре.

import arcpy
from arcpy import env
import string

# Set the workspace
#
env.workspace = "C:/Data"

# Use row object to get and set field values
# 
cur = arcpy.UpdateCursor("Addresses.dbf", '"STATENAME" = \'Ariz\'' )

# Iterate through rows and update values
#
for row in cur:
    row.STATENAME = string.replace(row.STATENAME, "Ariz", "Arizona")
    cur.updateRow(row)

del cur, row

Связанные темы

9/10/2013