ListSubtypes

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

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

Синтаксис

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

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

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

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

Пример кода

Пример 1 ListSubtypes

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

import arcpy

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

for stcode, stdict in list(subtypes.items()):
    print('Code: {0}'.format(stcode))
    for stkey in list(stdict.keys()):
        if stkey == 'FieldValues':
            print('Fields:')
            fields = stdict[stkey]
            for field, fieldvals in list(fields.items()):
                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]))