Row

Краткая информация

Объект 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

The field from which the value will be accessed.

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

# Set the workspace
arcpy.env.workspace = "c:/data"

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

# Iterate through rows and update values
for row in cursor:
    row.setValue("STATENAME", "Arizona")
    cursor.updateRow(row)

del cursor, row

Связанные разделы