为何要用装饰器:
为了在不修改被装饰器对象源代码以及调用方式的前提下
为被装饰对象添加上新功能
如何用装饰器:
无参装饰器:
def deco(func):
def wrapper(*args,**kwargs):
res = func(*args,**kwargs)
return res
return wrapper
有参装饰器:
def outter(x,y):
def deco(func):
def wrapper(*args,**kwargs):
print(x)
res = func(*args,**kwargs)
return res
return wrapper
return deco
@outter(111,444)
def index():
print(222)
index() #111,222
day24 无参装饰器
转载
无参装饰器
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
day24
day241035. 不相交的线力扣题目链接题目在两条独立的水平线上按给定的顺序写下 nums1 和 nums2 中的整数。现在,可以绘制
leetcode 算法 动态规划 回文子串 编辑距离 -
Day24 - Sticky Nav
借助框架和库,也不使用编译器和引用。现在你看到的是这系列指南的第 2
javascript ci git ide -
LeetCode刷题day24
202. 快乐数编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的 02 + 02 = 1示
leetcode 算法 c++ 数组 时间复杂度 -
shell训练营Day24
shell基础练习
shell linux