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学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

以上是 python在带参的函数中使用装饰器 的全部内容, 来源链接: utcz.com/z/545128.html

回到顶部