Skip to main content

Describe object properties

サマリー

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

プロパティ

プロパティ 説明 データ タイプ

baseName

(読み取り専用)

The file base name.

String

catalogPath

(読み取り専用)

The path of the data.

String

children

(読み取り専用)

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

(読み取り専用)

Indicates whether the children have been expanded.

Boolean

dataElementType

(読み取り専用)

The element type of the element.

String

dataType

(読み取り専用)

The type of the element.

String

extension

(読み取り専用)

The file extension.

String

file

(読み取り専用)

The file name.

String

fullPropsRetrieved

(読み取り専用)

Indicates whether full properties have been retrieved.

Boolean

metadataRetrieved

(読み取り専用)

Indicates whether the metadata has been retrieved.

Boolean

name

(読み取り専用)

The user-assigned name for the element.

String

path

(読み取り専用)

The file path.

String

コードのサンプル

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