Python尝试除了最后无效的语法错误

所以我试图在 python 中使用这个异常处理。为此,我正在使用 python2.7 和烧瓶。另外,我对 python 和烧瓶都很陌生,所以我一定在这里做错了。


if test:

    cursor = conn.cursor()

    try:

        print cursor.execute("INSERT INTO Users (email, password, firstname, lastname, home, gender, dob, bio, profile_Image) VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}')".format(email, password, firstname, lastname, home, gender, dob, bio, photo_data))

        conn.commit()

        #log user in

        user = User()

        user.id = email

        flask_login.login_user(user)

        uid = getUserIdFromEmail(flask_login.current_user.id)

        today = str(date.today())

        print today

    except Exception as e:

        print e

        print "Something Went wrong"

        return flask.redirect(flask.url_for('register'))

    print cursor.execute("INSERT INTO Album (uid, aname, adate, cover) VALUES ('{0}', 'default', '{1}', '{2}')".format(uid, today, photo_data))

    aid = getAIDfromAname('default', uid)

    cursor.execute("INSERT INTO Photo (uid, aid, data, caption) VALUES ('{0}', '{1}', '{2}', 'profile')".format(uid,aid,photo_data))

    cursor.execute("INSERT INTO Scoreboard (uid) VALUES ('{0}')".format(uid))

    conn.commit()

    finally:

        cursor.close()

    return render_template('profile.html', firstname=firstname, message='Account Created!')


else:

    print "couldn't find all tokens"

    return render_template('register.html', message='Email Already Exists')

然后如果我运行该应用程序,它会给我这个错误


  File "app.py", line 540

finally:

      ^SyntaxError: invalid syntax

我想知道为什么它给我错误:/


白衣非少年
浏览 120回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python