ListSubtypes

Zusammenfassung

Gibt ein Wörterbuch der Subtypes einer Tabelle oder Feature-Class zurück.

Syntax

ListSubtypes (table)
ParameterErläuterungDatentyp
table

The geodatabase table or feature class.

String
Rückgabewert
DatentypErläuterung
Dictionary

Gibt ein Wörterbuch mit Subtype-Eigenschaften zurück. Bei den Schlüsseln des Wörterbuchs handelt es sich um die Subtype-Codes und bei den Werten des Wörterbuchs um die Subtype-Eigenschaften.

Codebeispiel

ListSubtypes – Beispiel 1

Es werden alle Subtypes einer Feature-Class aufgelistet und die Eigenschaften jedes Subtypes gedruckt.

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]))