6 votos

¿Por qué la ventana de Python en ArcGIS no se autocompleta en Arcpy.Describe los objetos?

Hago muchas pruebas en la ventana de Python en ArcGIS Desktop (10.4.1). Es genial, especialmente porque autocompleta el código para mí.

enter image description here

Se autocompletará para la mayoría de los objetos:

enter image description here

Sin embargo, algo que siempre me ha molestado es que no se autocompletará para Arcpy. Describa objetos.

enter image description here

¿Por qué?

7voto

Son of a Beach Puntos 184

Porque las propiedades de un objeto 'Describe' no son una lista fija como lo son para los otros tipos de objetos en sus ejemplos de autocompletar. La lista de propiedades depende del tipo de objeto pasado a arcpy.Describe() . Como dice la documentación de Esri:

La función Describe devuelve un objeto Describe, con múltiples propiedades, como el tipo de datos, los campos, los índices y muchas otras. Sus propiedades propiedades son dinámicas, lo que significa que dependiendo del tipo de datos descrito, se podrán utilizar diferentes propiedades de descripción.

( http://desktop.arcgis.com/en/arcmap/10.4/analyze/arcpy-functions/describe.htm )

Actualización : El editor de Python obtiene su lista de autocompletado del tipo de un objeto en lugar de una instancia de un objeto.

Aunque puede haber formas de consultar una instancia de objeto para todos sus atributos disponibles, no es así como funciona el editor (y tales métodos pueden o no ser apropiados para este contexto).

Para obtener más información sobre el acceso a todos los atributos de una instancia de objeto, consulte

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X