当我运行ArcGIS Pro Add Geometry Attributes (Data Management)命令时:
arcpy.AddGeometryAttributes_management()
我收到以下错误:Traceback (most recent call last):
File "<string>", line 1, in <module>
AttributeError: 'ToolValidator' object has no attribute 'isLicensed'
该工具执行所需的操作并正常工作。但是,进行一些研究表明,这是一个known bug,应忽略:有什么办法可以完全抑制这样的
AttributeError
,因此在较大的工作流程中看不到错误? 最佳答案
只需在要忽略错误的代码行周围运行 try-except
块即可。
try:
arcpy.AddGeometryAttributes_management()
except AttributeError:
pass
这将忽略该错误并继续。鉴于似乎错误可能在模块中,您可以只使用
except:
,但是这将忽略返回的每个错误。关于python - 如何抑制Python AttributeError?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/64096121/