python_装饰器
发布时间:2020-12-20 10:44:11 所属栏目:Python 来源:网络整理
导读:def func(arg): def inner(): print ( ‘ before ‘ ) v = arg() print ( ‘ after ‘ ) return v return inner # 第一步:执行func函数并将下面的函数参数传递,相当于:func(index) # 第二步:将func的返回值重新赋值给下面的函数名。index = func(index)
def func(arg): def inner(): print(‘before‘) v = arg() print(‘after‘) return v return inner # 第一步:执行func函数并将下面的函数参数传递,相当于:func(index) # 第二步:将func的返回值重新赋值给下面的函数名。index = func(index) @func def index(): print(‘123‘) return ‘666‘ print(index()) 目的:在不改变原函数的基础上,再函数执行前后自定义功能。 应用: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |