if\uuu name_u3;==“\uuu main_uu”语法

2024-09-29 23:23:34 发布

您现在位置:Python中文网/ 问答频道 /正文

 # 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()

在最后一行我有一个错误,我不知道这是什么。请帮帮我。。在


Tags: todbifmainthisinsertvaluestry
3条回答

试着先学习Python语法,以防你的脑子里充斥着各种想法,却找不到下面的问题是你可以检查的列表。在

  1. except块丢失

  2. Python中有一个常见错误indentation error,代码应该在if块内。

代码修改可以类似于

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()

我对代码块做了一些更改。它添加了缺少的except块。修正了压痕误差。所以这应该有帮助。否则,你必须更清楚你得到的是什么样的错误。在

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()

请在您的SQL查询中使用多行字符串,不要在其间使用注释。在

另外,如果要放置try块,则需要捕获异常,请添加一个except块来处理该异常

最后在if块中给出适当的缩进。在

相关问题 更多 >

    热门问题