Beschreibung
Die vom Werkzeug Feld berechnen, Felder berechnen (mehrere) oder Wert berechnen verwendete Berechnung ist ungültig.
Dieser Fehler kann bei Python-Syntaxfehlern in einem Ausdruck oder Codeblock auftreten. Wird beispielsweise beim Aufruf einer Funktion wie der Funktion round die schließende Klammer weggelassen, tritt ein Syntaxfehler auf, der zu folgendem Fehler führt:
ERROR 000539: File "<expression>", line 1
round(3, 2
SyntaxError: '(' was never closed
Dieser Fehler kann auch auftreten, wenn bei der Ausführung des Python-Codes eine Ausnahme auftritt. Wenn beispielsweise ein numerischer Wert und eine Zeichenfolge addiert werden, löst Python eine TypeError-Ausnahme aus, und der folgende Fehler wird angezeigt:
ERROR 000539: Traceback (most recent call last):
File "<expression>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Das Werkzeug verwendet für den Ausdruck Ausrufezeichen (!) als Trennzeichen für Felder. Wenn die Trennzeichen weggelassen werden (Classification statt !Classification!), wird der Feldname von Python als nicht definierter Name interpretiert, was zu folgendem Fehler führt:
ERROR 000539: Traceback (most recent call last):
File "<expression>", line 1, in <module>
NameError: name 'Classification' is not defined
Wenn ein Feldname im Ausdruck Trennzeichen enthält, der Feldname aber falsch geschrieben ist, nicht vorhanden ist oder der Feldaliasname verwendet wurde (wenn der Alias nicht mit dem Feldnamen übereinstimmt), schlägt das Werkzeug mit folgendem Fehler fehl:
ERROR 000539: Invalid field Classification Value
Lösung
Weitere Informationen zu konkreten Python-Problemen finden Sie in der Python-Hilfe für die von Ihnen verwendete Python-Version. Alternativ können Sie auch die Hilfe von Feld berechnen, Felder berechnen (mehrere) oder Wert berechnen aufrufen, um weitere Informationen zu diesen Werkzeugen zu erhalten.