美文网首页
Python装饰器样例

Python装饰器样例

作者: 云之君兮鹏 | 来源:发表于2019-04-30 17:16 被阅读0次

    简单理解装饰器就如同把一个函数包装起来,获取一个函数方法的逻辑,做一些处理;可以对一些方法就行批量的管理例如:我们有对两个数的相加和相减的函数我们可以使用装饰器在函数相加相减之前把参数对应的扩大十倍

    def zsq(func):
        def inner(*args, **kwargs):
            print("获取多个参数--->",args,"获取键值对参数--->",kwargs)
            return func(*args,**kwargs)
        return inner
    
    @zsq
    def add(a,b=1):
        print("这是一个被装饰的函数")
        return a+b
    
    add(1,4)
    
    # 获取多个参数---> (1, 4) 获取键值对参数---> {}
    # 这是一个被装饰的函数
    
    

    相关文章

      网友评论

          本文标题:Python装饰器样例

          本文链接:https://www.haomeiwen.com/subject/mfgvnqtx.html