#author F
username = "123"
password = "321"
def login(cate):
def outerwraped(func):
def wrapped(*args, **kwargs):
user = input("Username").strip()
passw = input("Password").strip()
if cate=="local":
if user == username and password == passw:
return_arg = func(*args, **kwargs)
print("------这是后续处理-------")
return return_arg
else:
print("login failed")
else:
print("hehehehehhehe")
return wrapped
return outerwraped
def index():
print("welcome to index")
@login(cate="local")
def home(name, pic):
print("welcome to home")
return 111
@login(cate="online")
def app():
print("welcome to app")
index()
tete = home("Menalisa", "Smile")
print(tete)
app()