Arcgis ArcMap中使用Python的字段计算器存在问题

Arcgis ArcMap中使用Python的字段计算器存在问题,arcgis,arcpy,arcmap,Arcgis,Arcpy,Arcmap,我已经尝试了以下所有代码片段,在字段计算器中使用Python解析器,并基于名为MamerMN的字段更新名为type的字段的值,但在所有这些代码片段中,我在地理处理结果窗口中都遇到语法错误 if !MamerMN! <= 0.151560: return 1 if!马默恩 你把函数写错了。在字段计算器中,确保选中“显示代码块”,以便显示预逻辑脚本代码框。在前置逻辑框中,编写函数- def calcValue(mamerMN): if mamerMN <= 0.1515

我已经尝试了以下所有代码片段,在字段计算器中使用Python解析器,并基于名为
MamerMN
的字段更新名为
type
的字段的值,但在所有这些代码片段中,我在地理处理结果窗口中都遇到语法错误

if !MamerMN! <= 0.151560:
    return 1

if!马默恩 你把函数写错了。在字段计算器中,确保选中“显示代码块”,以便显示预逻辑脚本代码框。在前置逻辑框中,编写函数-

def calcValue(mamerMN):
    if mamerMN <= 0.151560:
        return 1

如果没有看到字段计算器的图形,我怀疑@csterling可能是对的。但是,另一种选择是在“mamerMN”的位置
if (MamerMN <= 0.151560):
    return 1
def(MamerMN)
if MamerMN <= 0.151560:
    return 1
def(MamerMN)
if (MamerMN <= 0.151560):
    return 1
def calcValue(mamerMN):
    if mamerMN <= 0.151560:
        return 1
calcValue(!mamerMN!)