函數加上簡單用戶名密碼認證
阿新 • • 發佈:2018-05-08
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(‘錯誤‘) returnwrapper
@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()
函數加上簡單用戶名密碼認證