【发布时间】:2016-02-26 11:09:57
【问题描述】:
这是我第一次使用装饰器,我想展示这样的东西
import functools
def checkUser(tag):
def dec(f0):
@functools.wraps(f0)
def wrapper(userName, loggedinUser):
if userName == loggedinUser:
return "You are allowed to view this page"
else:
return "Error"
return wrapper
return dec
@checkUser
def test2(userName, loggedinUser):
return userName, loggedinUser
print test2()
我很确定它不会起作用,这只是我的想法。我只是复制了这些代码并进行了编辑。我对此真的很陌生。
【问题讨论】:
-
嗯,你试过了吗?也许它确实有效。不尝试就无法知道...