Python 第89行出现语法错误

Python 第89行出现语法错误,python,syntax-error,Python,Syntax Error,我得到了语法错误:第89行insert_temp= 当注释掉时,我找不到语法错误,第92行给出了相同的错误-insert_status=。。。。有人能帮我吗?我已经看了好几个星期了 这是带有语法错误的代码的特定部分 # Pass temps & status to db insert_temp = """INSERT INTO current_temp(DATE_TIME, IN_TEMP, CAR_1_TEMP, CAR_2_TEMP, CAR_3_TEMP) VA

我得到了语法错误:第89行insert_temp=

当注释掉时,我找不到语法错误,第92行给出了相同的错误-insert_status=。。。。有人能帮我吗?我已经看了好几个星期了

这是带有语法错误的代码的特定部分

# Pass temps & status to db

insert_temp = """INSERT INTO current_temp(DATE_TIME, IN_TEMP, CAR_1_TEMP, CAR_2_TEMP, 
        CAR_3_TEMP) VALUES (%d, %d, %d, %d, %d) % (NOW(), i_temp, c_1_temp, c_2_temp, c_3_temp)"""

insert_status = """INSERT INTO 'status' (DATE_TIME, COOL_STATUS, HEAT_1_STATUS,
    HEAT_2_STATUS,IN_FAN_STATUS, CAR_3_FAN) VALUES (NOW(), $c_status,
    $h_1_status, $h_2_status,$i_fan_status, $c_3_fan)"""

try:
   # Execute the insert_temp command
   cursor.execute(insert_temp)
   # Commit your changes in the database
   db.commit()
except:
   # Rollback in case there is any error
   db.rollback()

try:
   # Execute the insert_status command
   cursor.execute(insert_status)
   # Commit your changes in the database
   db.commit()
except:
   # Rollback in case there is any error
   db.rollback()
完整文件Py_Ferm_v1.Py可在以下位置找到:


它的设计目的是在MySQL数据库和alamode arduino之间传递信息。

您有一个try块,在该行上方,后面没有除了块之外的块。这就是为什么您应该在问题中发布整个代码。

您的缩进看起来非常奇怪,您的结构可能需要一些函数。也就是说,请在你的问题中加一个字母;努力缩小范围,这样人们就不必在互联网上到处寻找帮助。谢谢。完全没有看到上面提到的错误。