Описание свойств объекта
Краткая информация
Функция Describe возвращает следующие свойства всех объектов Describe.
Свойства
| Свойство | Объяснение | Тип данных |
|---|---|---|
|
baseName (Только для чтения) |
Базовое имя файла. |
String |
|
catalogPath (Только для чтения) |
Путь к данным. |
String |
|
children (Только для чтения) |
Список вложенных элементов. При описании рабочей области свойство |
Describe |
|
childrenExpanded (Только для чтения) |
Показывает, развернуты ли дочерние версии. |
Boolean |
|
dataElementType (Только для чтения) |
Тип элемента. |
String |
|
dataType (Только для чтения) |
Тип элемента. |
String |
|
extension (Только для чтения) |
Расширение файла. |
String |
|
file (Только для чтения) |
Имя файла. |
String |
|
fullPropsRetrieved (Только для чтения) |
Показывает, получены ли все свойства. |
Boolean |
|
metadataRetrieved (Только для чтения) |
Показывает, получены ли метаданные. |
Boolean |
|
name (Только для чтения) |
Заданное пользователем имя элемента. |
String |
|
path (Только для чтения) |
Путь к файлу. |
String |
Пример кода
Пример описания свойств объекта
Отображает некоторые свойства объекта Describe для файловой базы геоданных.
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))