基於python 3.x
應用場景:
現在有很多**
需要統一新增驗證功能,但是又不能修改原****,與**呼叫方式,需要引入裝飾器功能:
需求:
給不同的網頁新增裝飾器username_list :要求home()採用本地驗證
要求bbs()採用ldap驗證
要求使用者輸入賬號密碼,如果賬號錯誤三次會被鎖定
iriving123456
alex
123456
questhaha
qwer
**如下:
1 user = 'iriving
'2 passwd = '
123456'3
4def
judge_user():
5 enter_times =0
6while(enter_times <= 3) :
7 username = input('
please enter your username:
').strip()
8 password = input('
please enter your password:
').strip()
9if user == username and passwd ==password:10#
\033[31;1m%s\033[0m
11print("
\033[31;1mlogin success..... ")
12break
13elif user == username and passwd !=password:
14print("
\033[34;1myour passwd is not true,please try it again\033[0m")
15#enter_times += 1
16continue
17else:18
print("
\033[34;1myour username is not true,please try it again\033[0m")
19 enter_times += 1
20continue
21else
:22 f1 = open('
lock_list
','w+
',encoding='
utf-8')
23f1.write(username)
24 exit('
\033[33;1m\nyour enter times is enough\033[0m')
2526
defauth(auth_type):
27def
2829
#enter_times = 0 # 定義乙個區域性變數來計算輸入次數
30if auth_type == '
local verification':
31judge_user()
32 func(*args,**kwargs)
33if auth_type == '
ldap verification':
34judge_user()
35 func(*args,**kwargs)
36return
37return
3839
defindex():
40print("
welcome to the index page")
4142 @auth(auth_type='
local verification')
43def
home():
44print("
welcome to the home page")
4546 @auth(auth_type='
ldap verification')
47def
bbs():
48print("
welcome to the bbs page")
4950 @auth(auth_type = '
local verification')
51def
return_page():
52return
'hello~'53
54index()
55home()
56bbs()
57 return_page()
每天學習的內容
day4 昨日學習總結 使用者互動 1 程式等待使用者輸入一些資料,然後執行完畢後為使用者反饋資訊。2 為了讓計算機能夠像人一樣與使用者互動。s 接受任意型別的值 d 只接受數字型別的值 數字型 整型 int 複數 complex 長整型 long 字串型別 str 列表 list 字典型別 布林型...
每天學習的內容
今日學習重點 計算機基礎 day 1 與執行程式有關的三大核心硬體 cpu記憶體 優點 訪問速度快 缺點 斷電資料就全部丟失 硬碟優點 斷電後資料也會保留下來 缺點 訪問速度遠遠慢於記憶體 執行乙個程式經歷過程 由硬碟載入記憶體,然後cpu去記憶體中讀取指令然後執行 作業系統 作業系統本質就是乙個軟...
python的學習內容
使用成熟可靠的第三方庫是多麼的高效,尤其是你就幾個人小打小鬧的時候,重複造輪子是多麼的沒有必要,但是你必須理解人家的機制,等你用第三方庫多了,有能力寫自己的庫的時候,那我就是真正的恭喜你了。說實在話,這才是學習這門語言的真正目的,當然作為一種物件導向的語言,我們清楚地知道他能幹很多事情,所以我們也了...