当我运行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/

10-12 18:38