python 通用装饰器

def func(funcname):

    def func_in(*args,**kwargs):
        ret = funcname(*args,**kwargs)
        return ret
    return func_in

@func
def test():
    print("---test---")
    return "haha"

@func
def test2():
    print("---test2---")
@func
def test3(a):
    print("---test3---a=%d--"%a)

ret = test()
print("test retuen value is %s"%ret)

a = test2()
print("test2 retuen value is %s"%a)

test3(11)
发布了267 篇原创文章 · 获赞 36 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/qq_40270754/article/details/95775134
今日推荐