1.函数装饰器的定义
在python中我们经常听到\看到一类函数A,在这类函数的定义声明(def)之前还有类似于@xxx的记号。对于这类函数A,我们称之为被修饰的函数,而对于 @中的xxx 我们称之为函数装饰器(function decorator)。
譬如说,对于如下代码片段
。
# example:
def funcShell(func):
def decorator(**kws):
#**kws是指关键字参数 (keyword arguments),没什么卵用
print("decorator方法被使用!")
#lz直接把函数(function)叫成方法(method)了
#其实是一个事儿
return func(**kws)
return decorator
@funcShell
def funcInput():
print