class check():
def __init__(self, func):
self.f = func
def __call__(self, *args, **kwargs):
print('登陆验证')
self.f()
def fashuoshuo():
print('发说说')
fashuoshuo = check(fashuoshuo)
fashuoshuo()
登陆验证
发说说
class check():
def __init__(self, func):
self.f = func
def __call__(self, *args, **kwargs):
print('登陆验证')
self.f()
@check
def fashuoshuo():
print('发说说')
fashuoshuo()
登陆验证
发说说
本文介绍了一种在Python中使用装饰器模式进行函数增强的方法。通过具体示例展示了如何利用装饰器进行登录验证,使代码更加模块化和易于维护。
4235

被折叠的 条评论
为什么被折叠?



