Občas chcete vědět, jaké nástroje a modely se nacházejí v Toolboxu. Python Toolbox se chová jako Python modul. To znamená, že můžete například pomocí inspect vypsat jednotlivé třídy, funkce a všechny atributy. Existuje ale i jednodušší způsob, a to dotazem na obsažené nástroje a modely přes __all__.<\/P>
import arcpy
def list_tools(toolbox_path: str)->list[str]:
"""
Vrací názvy nástrojů\/modelů zadaného toolboxu.
:toolbox_path: path-like-object reprezentující plně kvalifikovaný *.tbx soubor
"""
toolbox = arcpy.ImportToolbox(toolbox_path)
return toolbox.__all__
list_tools(r"..\ArcGIS\Projects\AIS\AIS.tbx")<\/code><\/pre> <\/P>Co se nachází ve vašem oblíbeném Toolboxu?<\/P>