【问题标题】:"Expected::" error in pythonpython中的“预期::”错误
【发布时间】:2012-12-23 16:58:05
【问题描述】:

开始学习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 eclipse python-2.7


【解决方案1】:

你需要写:

if key == i:

既然你检查了,就不分配了。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      if 语句需要可以评估为 TrueFalse 的内容,例如 key == i

      【讨论】:

        猜你喜欢
        • 2012-04-22
        • 2014-05-13
        • 1970-01-01
        • 2020-09-09
        • 2014-09-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-18
        相关资源
        最近更新 更多