classyoyo(object):def__init__(self):self.is_logined=Falsedeflogin(self):print"dologin"self.is_logined=Truedeflogin_required(self,func):@functools.wrapsdefwrapper(self,*args,**kwargs):returnfunc(self,*args,**kwargs)ifself.is_logined:returnwrapperself.login()returnwrapper@login_requireddeftest_login(self):print'testing:login'代码出错:login_required()takesexactly2arguments(1given)第一次在类中写闭包,请教哪里出错了
相关分类