开始学习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
语句期望可以求值为True
或False
,如key == i
。