laptop and a wrench

Error

The ArcPy layer.labelClasses.expression method does not accept properly formatted strings if they contain multiple quotation marks.

Última publicación: June 24, 2015 ArcGIS for Desktop
Número de ID del error BUG-000088225
EnviadoJune 9, 2015
Última modificaciónJune 5, 2024
Relacionado conArcGIS for Desktop
Versión encontrada10.3.1
EstadoWill Not Be Addressed

Información adicional

This is a known behavior. The additional quotes are needed to make sure the Python window reads the field 'FID' and not a variable in a list.

Solución alternativa

The additional quotes are needed to properly form the string to be set as the expression. Without them it will not read 'FID' as a field. Instead, the method inteprates as the user is trying to use a variable in a list, because that is what that means in a Python interpreter. In the expression dialog, it does not expect the additional quotes because the Python parser understands that the brackets around a word indicate a field. Use triple quotes around the expression to maintain the full string: layer.labelClasses[0].expression = ''' "<CLR red='255'><FNT size = '17'>" + [OBJECTID] + "</FNT></CLR>" '''

Pasos para reproducir

ID del error: BUG-000088225

Software:

  • ArcGIS for Desktop

Recibir notificaciones cuando cambie el estado de un error

Descargar la aplicación de soporte de Esri

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga