Python 如果“名称”__主要的;语法错误
在最后一行我有一个错误,我不知道这是什么。请帮帮我 首先试着学习Python语法,以防你的脑子里乱七八糟的想法而找不到问题。下面是你可以检查的问题列表Python 如果“名称”__主要的;语法错误,python,sql,Python,Sql,在最后一行我有一个错误,我不知道这是什么。请帮帮我 首先试着学习Python语法,以防你的脑子里乱七八糟的想法而找不到问题。下面是你可以检查的问题列表 除了缺少块之外 Python缩进错误中有一个常见错误,代码应该在if块中 代码修改可以类似于 # insert values to db try: if sensor1error == 0: sqlCommand = "INSERT INTO temperaturedata
除了缺少
块之外缩进错误中有一个常见错误,代码应该在if块中
# insert values to db
try:
if sensor1error == 0:
sqlCommand = "INSERT INTO temperaturedata SET dateandti$
# This row below sets temperature as fahrenheit instead$
#sqlCommand = "INSERT INTO temperaturedata SET dateandt$
databaseHelper(sqlCommand,"Insert")
sys.exit(0)
if __name__ == "__main__":
main()
我对代码块做了一些更改。它添加了缺少的块。并修复了缩进错误。所以这应该会有帮助。否则,你必须更清楚地知道你会犯什么样的错误
from __future__ import print_function
try:
if sensor1error == 0:
sqlCommand = "INSERT INTO temperaturedata SET dateandti$"
# This row below sets temperature as fahrenheit instead$
#sqlCommand = "INSERT INTO temperaturedata SET dateandt$
databaseHelper(sqlCommand,"Insert")
sys.exit(0)
except Exception as e:
print(e)
if __name__ == "__main__":
main()
请在SQL查询中使用多行字符串,不要在中间使用注释 此外,如果要放置try块,则需要捕获异常,添加
except
块来处理该异常
最后在
if
块中给出适当的缩进。在进入下一个块之前,除了语句外,您错过了语句,并且sqlCommand
中有一些引号。此外,您的字符串在多行上……请阅读,这是此代码中大量错误之一。如果你要回答,至少要把它们全部写出来。@cᴏʟᴅsᴘᴇᴇᴅ 当我在编辑问题的正确解释时,我不小心按下了提交答案的按钮;之前一些资深主持人否决了投票问题,因为提问的人可能不是初学者,可能是他工作的一部分,他很困惑,花了很长时间来解决这个问题;我知道这种感觉:/值得注意的是,OP应该用一个更适合其用例的特定异常类替换异常。
try:
if sensor1error == 0:
sqlCommand = "INSERT INTO temperaturedata SET dateandti$"
# This row below sets temperature as fahrenheit instead$
#sqlCommand = "INSERT INTO temperaturedata SET dateandt$
databaseHelper(sqlCommand,"Insert")
sys.exit(0)
except Exception as exc:
print(exc)
if __name__ == "__main__":
main()