Краткая информация
Функция Describe возвращает следующие свойства всех объектов Describe.
Свойства
| Свойство | Описание | Тип данных |
| baseName (только чтение) | Базовое имя файла. | String |
| catalogPath (только чтение) | Путь к данным. | String |
| children (только чтение) | Список вложенных элементов. При описании рабочей области свойство 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))