python成長之路day14

2021-10-07 07:49:59 字數 687 閱讀 9960

『』』

1、什麼是裝飾器

器指的是工具

裝飾指的是為被裝飾物件新增額外的功能

大白話:定義裝飾器就是定義了乙個函式,該函式就是用來為其他函式新增額外的功能

2、為何要用裝飾器

程式的開發徐亞哦遵循乙個原則:開放封閉原則

開放:值得是對拓展功能開放

封閉:指的是對修改源**封閉

def func():

sdfasd

sdfsdf

3、如何用裝飾器

@auth

def index(x, y):

time.sleep(1)

print(『index===>』, x, y)

return 456

@auth

def home(name):

time.sleep(0.5)

print(『home====>』, name)

return 123

index(1,2)

home(「egon」)

「」"『』』

from functools import wraps

#index(1,2)

#print(index.name)

help(index)

『』』from functools import wraps

Java學習之路 day14

接著昨天的多型知識點總結 1.instanceof 物件型別的校驗,將返回乙個boolean值 instanceof 對型別進行判斷 animal animal new cat animal instanceof cat 判斷建立的animal是否為cat animal instanceof dog...

Python專案 Day14 物件導向

動態新增屬性 刪除屬性 class person def init self self.age 1 p1 person p2 person p1.gender male person.nation china del p1.gender del p1.nation error nation屬於類的,...

python基礎day 14 異常捕獲

語法一 try 段1 需要捕獲異常的 段 except 段2 出現異常後才會執行的 段 執行過程 先執行 段1,如果沒有出現異常,就不執行 段2,直接執行後面的其它語句 如果出現異常,程式不會崩潰,會馬上執行 段2,執行完後再執行後面的其它語句 try age int input 請輸入年齡 exc...