有疑问-----已解答
# 装饰器的雏形
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)


浙公网安备 33010602011771号