Skip to main content

Describe object properties

Résumé

The Describe function returns the following properties for all Describe objects.

Propriétés

Propriété Explication Type de données

baseName

(Lecture seule)

The file base name.

String

catalogPath

(Lecture seule)

The path of the data.

String

children

(Lecture seule)

A list of sub elements.

If describing a workspace, the children property returns the contents of that workspace, including various data types such as feature classes, tables, rasters, and feature datasets.

Describe

childrenExpanded

(Lecture seule)

Indicates whether the children have been expanded.

Boolean

dataElementType

(Lecture seule)

The element type of the element.

String

dataType

(Lecture seule)

The type of the element.

String

extension

(Lecture seule)

The file extension.

String

file

(Lecture seule)

The file name.

String

fullPropsRetrieved

(Lecture seule)

Indicates whether full properties have been retrieved.

Boolean

metadataRetrieved

(Lecture seule)

Indicates whether the metadata has been retrieved.

Boolean

name

(Lecture seule)

The user-assigned name for the element.

String

path

(Lecture seule)

The file path.

String

Exemple de code

Describe object properties example

Display some Describe object properties for a file geodatabase.

import arcpy

# Create a Describe object
desc = arcpy.Describe("C:/Data/chesapeake.gdb")

# Print some Describe Object properties
if hasattr(desc, "name"):
    print("Name:        " + desc.name)
if hasattr(desc, "dataType"):
    print("DataType:    " + desc.dataType)
if hasattr(desc, "catalogPath"):
    print("CatalogPath: " + desc.catalogPath)

# Examine children and print their name and dataType
print("Children:")
for child in desc.children:
    print("\t%s = %s" % (child.name, child.dataType))