Numéro d’ID de bogue |
BUG-000088225 |
Envoi | June 9, 2015 |
Dernière modification | June 5, 2024 |
S’applique à | ArcGIS for Desktop |
Version trouvée | 10.3.1 |
Statut | Will Not Be Addressed
L’équipe de développement a examiné le problème ou la demande et a décidé qu’ils ne seraient pas traités. Pour d’autres explications, reportez-vous à la section Informations supplémentaires correspondant au problème.
|
Informations supplémentaires
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.
Solution de contournement
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>" '''
Étapes pour reproduire
ID de bogue: BUG-000088225
Logiciel: