原则:在不改变原来的代码前提下,增加新功能
规则:开放/封闭
def out(func): # func ==> login函数
def in():
print("验证")
func() # func() ==> login()
return in
@out
def login():
print("登录")
# login = out(login) 重要
login()
原则:在不改变原来的代码前提下,增加新功能
规则:开放/封闭
def out(func): # func ==> login函数
def in():
print("验证")
func() # func() ==> login()
return in
@out
def login():
print("登录")
# login = out(login) 重要
login()