"Expected::" python中的错误



开始学习python,如果这是初级的,很抱歉。为什么错误"Expected::"由以下代码调用:

cur.execute('''SELECT error FROM WT_enercon_bawnmore WHERE error <> 0;''')
count = 0
for key in d:
    for i in cur:
        if key = i:
            count += 1
    d[key] = count

Eclipse指示第五行是问题的路径。

你需要写:

if key == i:

因为你检查了它,而不是赋值它

在Python中编程时,您使用'='来为变量赋值,如果您想比较,则必须使用'=='

您得到的错误是声明它期望得到一个可以求值的表达式。相反,它看到您正在尝试在if语句中进行变量赋值。

key = i # assign i to key
key == i # evaluate equality of i and key

if语句期望可以求值为TrueFalse,如key == i

最新更新