1
有人可以向我解釋這兩個代碼塊之間的區別。第一個工作,而後者拋出我在標題中指出的錯誤。燒瓶python斷言錯誤:未實現方法'GET'
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](http://docs.python.org/2/library/functools.html) – Raber