python全棧開發 day12 裝飾器

2022-05-15 15:50:16 字數 920 閱讀 5845

一:裝飾器

1)什麼是裝飾器

裝飾器的本質就是利用閉包,在滿足開放(修改函式鎖包含的功能)封閉(不改變源**)的情況下完成操作。

2)裝飾器的基本運用

def

name_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)帶參裝飾器

def

c(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 ...