【发布时间】:2012-11-19 17:53:26
【问题描述】:
谁能给我解释一下这两个代码块之间的区别。第一个有效,而后者抛出我在标题中指出的错误。
def login_required(method):
@functools.wraps(method)
def wrapper(*args, **kwargs):
if 'username' in flask.session:
return method(*args, **kwargs)
else:
flask.flash("A login is required to see the page!")
return flask.redirect(flask.url_for('index'))
return wrapper
与
def login_required(method):
@functools.wraps(method)
def wrapper(*args,**kwargs):
if "username" in flask.session:
return method(*args,**kwargs)
else:
flask.flash("A login is required to see the page!")
return flask.redirect(flask.url_for('index'))
return wrapper
【问题讨论】:
-
我认为您在两个版本上都弄错了缩进,请参阅 fuctools doc