Instrução

TypeError: CalculateGeometryAttributes() leva de 0 a 5 argumentos posicionais, mas 6 foram fornecidos

Last Published: February 6, 2025

Descrição

Ao executar a ferramenta Calcular atributos de geometria em um script Python, o seguinte erro pode ser retornado:

TypeError: CalculateGeometryAttributes() takes from 0 to 5 positional arguments but 6 were given.

Causa

Antes do ArcGIS Pro 2.5, a ferramenta Calcular Atributos De Geometria aceitava apenas 5 parâmetros:

in_features, geometry_property, {length_unit}, {area_unit}, {coordinate_system}

Após o lançamento do ArcGIS Pro 2.5., a ferramenta agora aceita 6 parâmetros:

in_features, geometry_property, {length_unit}, {area_unit}, {coordinate_system}, {coordinate_format}

Ao executar a seguinte linha de código é possível descobrir quantos parâmetros a ferramenta aceita com a versão em uso:

arcpy.management.CalculateGeometryAttributes.__code__.co_argcount

Solução ou Solução Provisória

Atualize para ArcGIS Pro 2.5. ou mais tarde.

ID do Artigo: 000023718

Obtenha suporte com IA

Resolva seu problema rapidamente com o chatbot de IA de suporte da Esri.

Comece a conversar agora

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Comece a conversar agora

Ir para as opções de download