美文网首页
outer装饰器--在不修改原函数的基础上增加功能

outer装饰器--在不修改原函数的基础上增加功能

作者: Kevin_Run | 来源:发表于2018-12-06 22:03 被阅读0次

#不定参数(代表任意数量的任意参数都可以,但最好不要超过7个)

# *args可以是str,num,list,tuple不定数量的参数

# **kwargs可以是key-value字典形式不定数量的参数

def outer(func):

    def inner(*args, **kwargs):

        #添加修改的功能

        print("&&&&&&&&&&")

        func(*args, **kwargs)

    return inner

@outer  #相当于say=outer(say)

def say(name,age):

    print("my name is %s, I am %d years old" % (name,age))

say("kevin",18)

相关文章

  • outer装饰器--在不修改原函数的基础上增加功能

    #不定参数(代表任意数量的任意参数都可以,但最好不要超过7个) # *args可以是str,num,list,tu...

  • python拾遗3 - 装饰器

    什么是装饰器 所谓的装饰器,其实就是通过装饰器函数,来修改原函数的一些功能,使得原函数不需要修改。 Decorat...

  • Python入门基础教程之装饰器

    Python装饰器的定义:在代码运行期间在不改变原函数定义的基础上,动态给该函数增加功能的方式称之为装饰器(Dec...

  • Python基础 装饰器

    装饰器 python装饰器个人的理解: 在原本函数基础上,在不改变原函数名和原函数代码的情况下,增加对这个函数的的...

  • python装饰器

    装饰器作用 代码运行期间动态增加功能,而不用修改原函数(被装饰的函数)的方式。使用@语法,把decorator置于...

  • 学Python——装饰器,个人总结

    [TOC] 简介: 装饰器:在不更改原函数代码的前提下,增加原函数功能(个人理解如同小游戏金手指) 示例一: #示...

  • 再说Python 装饰器

    装饰器 通过装饰器函数,来修改原函数的一些功能,使得原函数不需要修改。常运用在身份认证、日志记录、输入合理性检查以...

  • python装饰器

    首先一句话,所谓的装饰器,其实就是通过装饰器函数,来修改原函数的一些功能,使得原函数不需要修改。 函数核心回顾 p...

  • 装饰器、迭代器、生成器

    装饰器 -- 用于拓展原来函数功能的一种函数-- 在不用更改原函数代码的前提下给函数增加新的功能 实现装饰器: 带...

  • [Python]用我的话解释装饰器

    装饰器,decorator是一种不改变原函数,又能增加原函数功能的方法.打个比方,原函数是个肉丸,一只肉丸是吃不饱...

网友评论

      本文标题:outer装饰器--在不修改原函数的基础上增加功能

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