De temps en temps, on souhaite savoir quels outils et modèles se trouvent dans une Toolbox. Une Python Toolbox se comporte comme un module Python. C'est-à-dire qu'on peut par exemple utiliser inspect pour lister les classes, fonctions et tous les attributs. Mais c'est aussi plus simple de demander les outils et modèles contenus via __all__.<\/P>
import arcpy
def list_tools(toolbox_path: str)->list[str]:
"""
Renvoie les noms des outils\/modèles de la toolbox spécifiée.
:toolbox_path: objet de type chemin représentant le fichier *.tbx entièrement qualifié
"""
toolbox = arcpy.ImportToolbox(toolbox_path)
return toolbox.__all__
list_tools(r"..\ArcGIS\Projects\AIS\AIS.tbx")<\/code><\/pre> <\/P>Que contient votre Toolbox préférée ?<\/P>