De vez em quando, queremos saber quais ferramentas e modelos estão em uma Toolbox. Uma Python Toolbox se comporta como um módulo Python. Ou seja, por exemplo, podemos usar inspect para listar as classes individuais, funções e todos os atributos. Mas isso também pode ser feito de forma mais simples, consultando as ferramentas e modelos contidos via __all__.<\/P>
import arcpy
def list_tools(toolbox_path: str)->list[str]:
"""
Retorna os nomes das ferramentas\/modelos da toolbox especificada.
:toolbox_path: objeto tipo caminho representando o arquivo *.tbx totalmente qualificado
"""
toolbox = arcpy.ImportToolbox(toolbox_path)
return toolbox.__all__
list_tools(r"..\ArcGIS\Projects\AIS\AIS.tbx")<\/code><\/pre> <\/P>O que há na sua Toolbox favorita?<\/P>