使用逗号时,except 处理程序中的语法无效 [英] Invalid Syntax in except handler when using comma
本文介绍了使用逗号时,except 处理程序中的语法无效的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是 Python 初学者,一直在测试不同类型的示例代码.当我开始使用 Python3 而不是 2.7 时;我遇到了语法错误,但我不明白如何修复该错误.
I am a beginner in Python and have been testing different kinds of sample code. When I started using Python3 instead of 2.7; I came upon a syntax error, but I don't understand how to fix that error.
File "app.py", line 101
except InvalidUserPass, e:
^
SyntaxError: invalid syntax
这里有更多的代码来提供一些上下文:
Here is more of that code to give some context:
@app.route('/login/', methods=['GET', 'POST'])
def login():
error = None
if request.method == 'POST':
session['username'] = request.form['username']
session['password'] = request.form['password']
try:
# use reddit_api's login
r.login(user=session['username'], password=session['password'])
except InvalidUserPass, e:
error = 'Incorrect username or password. '
if not error:
subreddits = r.user.get_my_reddits(limit=25)
my_reddits = []
for i in range(25):
my_reddits.append(subreddits.next().display_name)
session['my_reddits'] = my_reddits
return redirect(url_for('index'))
return render_template('login.html', error=error)
推荐答案
更改
except InvalidUserPass, e:
到
except InvalidUserPass as e:
有关详细信息,请参阅此.
See this for more info.
这篇关于使用逗号时,except 处理程序中的语法无效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文