ListSubtypes (arcpy.da)

摘要

返回表或要素类的子类型字典。

语法

ListSubtypes (table)
参数说明数据类型
table

The geodatabase table or feature class.

String
返回值
数据类型说明
Dictionary

返回子类型属性字典。字典的关键为子类型代码,字典的值为子类型属性。

代码实例

ListSubtypes 示例 1

列出要素类的所有子类型,并打印各子类型属性。

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