一:裝飾器
1)什麼是裝飾器
裝飾器的本質就是利用閉包,在滿足開放(修改函式鎖包含的功能)封閉(不改變源**)的情況下完成操作。
2)裝飾器的基本運用
defname_judge(f):
defa(name,password):
if len(name)>=3:
print("
賬號驗證成功")
res=f(name,password)
return
res
print("
賬號驗證失敗")
return
a@name_judge
defregister(name,password):
if name == "
abc"
and password == 123456:
print("
登入成功")
return
return
3)帶參裝飾器
defc(c):
defa(f):
defd(a,b):
if int(a)<3 and int(b)<3:
print("
素材判斷成功
",c)
return
print("
素材判斷失敗")
return
return
d
return
a@c(123)
defpd(a,b):
if a==1 and b==2:
return
"判斷成功
"return
"判斷失敗
"pd("1
","2
")
Python全棧之路Day12
初次編輯2017年9月29日 9 15 21 摘要一.字元編碼 二.資料型別 三.流程控制 作業今日總結 引用 alex 字元編碼 字串 列表的增刪改查 for while迴圈 ascii碼 unicode str int 整形 long 長整型 list dict set float 浮點型 多行...
python成長之路day12
函式的引數分兩類 1 定義階段函式內指定的引數稱之為形式引數,簡稱形參 形參就相當於變數名 2 呼叫階段括號內傳入的值稱之為實際引數,簡稱實參 實參就相當於變數值 1 可變長引數可變長指的是在呼叫函式時,傳入的值個數不固定,而實參是為形參賦值的 所以對應著也應該有新的形參格式來負責接受不固定長度的實...
Python基礎刻意訓練 DAY12
學習內容 主要內容 模組 呼叫模組的方式 import 模組名 from 模組名 import 函式名 使用簡單的函式名 import 模組名 as 新名字 重新簡寫名字 最常用也是最簡單的方式 import turtle as tt 重新簡寫名字方便使用 tt.forward 20 ifname ...