ListSubtypes

摘要

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

语法

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

The geodatabase table or feature class.

String
返回值
数据类型说明
Dictionary

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

代码示例

ListSubtypes 示例

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

import arcpy

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

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

在本主题中