python在带参的函数中使用装饰器

  • 更新时间:2021-07-05 08:18:18
  • 编辑:居琛丽
给网友朋友们带来一篇相关的编程文章,网友权建本根据主题投稿了本篇教程内容,涉及到Python相关内容,已被915网友关注,相关难点技巧可以阅读下方的电子资料。

参考资料

正文内容

无意中在网上看到《python在带参的函数中使用装饰器》,知识点总结的很细,把代码经过测试发布到这里,希望大家能有所收获。

python在带参的函数中使用装饰器

方法说明

1、如果要包装的函数有参数,需要内嵌包装函数的形参和返回值与原函数相同。

2、装饰函数返回内嵌包装函数对象。

实例

import datetime,time
 
def out(func):
    def inner(*args):
        start = datetime.datetime.now()
        func(*args)
        end = datetime.datetime.now()
        print(end-start)
        print("out and inner")
    return inner
 
@out
def myfunc(*args):
    time.sleep(1)
    print("args is{}".format(args))
 
myfunc("lalalal")

以上就是python在带参函数中使用装饰器的方法,希望对大家有所帮助。

相关教程

  • python删除列表元素del,pop(),remove()及clear()

    这篇文章主要介绍了python删除列表元素del,pop(),remove()及clear(),列表元素能增加就可以删除,这里要给大家介绍的是删除列表元素,具有一定的参考价值,需要的小伙伴可以参考一下

    发布时间:2019-07-23

  • 简单的命令查看安装的python版本号

    在本篇内容里小编给大家整理的是关于简单的命令查看安装的python版本号的文章,需要的朋友们可以参考下。

    发布时间:2021-05-02

用户留言