1. 程式人生 > >函數加上簡單用戶名密碼認證

函數加上簡單用戶名密碼認證

user nbsp == 錯誤 fun 歡迎來到 () 數加 wrapper

def renzheng(func):#高階函數傳的是函數名func作為參數
    def wrapper(*args,**kwargs):
        username=input(用戶名:).strip()
        passwd=input(密碼:).strip()
        if username==qwe and passwd==123:
           res= func(*args,**kwargs)
           return res
        else:
            print(錯誤)
    return
wrapper
@renzheng
#裝飾器 def index(): print(歡迎來到主頁) home("小李")#在執行一次認證函數後執行home函數
@renzheng
def home(name): print(歡迎回家%s%name) shop("小王")#在執行一次認證函數後執行shop函數
@renzheng 
def shop(name): print(%s購物車裏有%s,%s%(name,奶茶,妹妹))
  index()
#在執行一次認證函數後執行index函數
index() 
home()
shop()

函數加上簡單用戶名密碼認證