ListSubtypes

Synthèse

Renvoie un dictionnaire des sous-types pour une table ou classe d'entités.

Syntaxe

ListSubtypes (table)
ParamètreExplicationType de données
table

The geodatabase table or feature class.

String
Valeur renvoyée
Type de donnéesExplication
Dictionary

Renvoie un dictionnaire des propriétés de sous-types. Les clés du dictionnaire sont les codes des sous-types, et les valeurs du dictionnaire sont les propriétés des sous-types.

Exemple de code

Exemple 1 d'utilisation de la fonction ListSubtypes

Répertorier tous les sous-types pour une classe d'entités et imprimer les propriétés pour chaque sous-type.

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

Dans cette rubrique