À des fins de débogage, j'ai créé une conditionnelle codée en dur qui vérifie que le script est exécuté de manière autonome ou en tant qu'outil ArcGIS. Y a-t-il un moyen de le comprendre au moment de l'exécution? par exemple une variable d'environnement, une variable globale, etc.
par exemple
dryRun= 1
if dryRun:
par= 'Hello'
else:
par= arcpy.GetParameterAsText(0)
# Do something