有疑问-----已解答

#  装饰器的雏形


def wrapper(fn):
def inner():
# 在目标函数执行之前,执行的代码:比如验证用户信息
print("556/2we")
fn() # 这是一个参数, 可以是变量
# 在目标函数执行之后,执行的代码:比如用户日志
print("233223")

return inner() # 不加括号执行不了结果, 如果不加括号后面的函数执行一次出一次结果, 如果家括号,后面的函数全部执行并带结果


@wrapper
def game():
print("123")


print("\n\n")


@wrapper
def op():
a = 10
b = a * 10
print("输出a乘以", b)

 

 

posted @ 2022-06-12 13:37  acwecc  阅读(47)  评论(0)    收藏  举报