000539: Python 错误消息。

描述

计算字段计算字段 (多个) 计算值工具使用的计算无效。

表达式或代码块中的 Python 语法错误可能导致此错误。 例如,调用某个函数(例如 round 函数)时,如果右括号被省略,则会导致语法错误并引发以下错误:

ERROR 000539:   File "<expression>", line 1
    round(3, 2         
SyntaxError: '(' was never closed

运行 Python 代码时,如果出现异常,也可能出现此错误。 例如,添加数值和字符串时,Python 会引发 TypeError 异常,并导致以下错误:

ERROR 000539: Traceback (most recent call last):
  File "<expression>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'

该工具使用感叹号 (!) 作为表达式的字段分隔符。 如果省略了分隔符(Classification!Classification!),则 Python 会将字段名称解释为未定义的名称,并导致以下错误:

ERROR 000539: Traceback (most recent call last):
  File "<expression>", line 1, in <module>
NameError: name 'Classification' is not defined

同样,如果表达式中的字段名称包含分隔符,但该字段名称拼写错误、不存在或使用了字段别名(当别名与字段名称不匹配时),则该工具将运行失败,并出现以下错误:

ERROR 000539: Invalid field Classification Value

解决方案

有关特定的 Python 问题的详细信息,请参阅正在使用的 Python 版本的 Python 帮助,有关计算字段计算字段 (多个) 计算值工具的详细信息,请参阅这些工具的帮助。