ListSubtypes (arcpy.da)

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

Возвращает словарь подтипов для таблицы или класса пространственных объектов.

Синтаксис

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

Таблица или класс пространственных объектов базы геоданных.

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

Возвращает словарь свойств подтипов. Ключи словаря – это коды подтипов, а значения словаря – это свойства подтипов.

Пример кода

Пример 1 ListSubtypes

Перечисляет все подтипы для класса объектов и выводит на печать свойства каждого из них.

import arcpy

subtypes = arcpy.da.ListSubtypes('C:/data/Boston.gdb/Boundary')

for stcode, stdict in subtypes.iteritems():
    print('Code: {0}'.format(stcode))
    for stkey in stdict.iterkeys():
        if stkey == 'FieldValues':
            print('Fields:')
            fields = stdict[stkey]
            for field, fieldvals in fields.iteritems():                
                print(' --Field name: {0}'.format(field))
                print(' --Field default value: {0}'.format(fieldvals[0]))
                if not fieldvals[1] is None:
                    print(' --Domain name: {0}'.format(fieldvals[1].name))
        else:                    
            print('{0}: {1}'.format(stkey, stdict[stkey]))

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

5/10/2014