18 12 14 python提高 裝飾器

2022-05-20 17:11:35 字數 734 閱讀 9323

---恢復內容開始---

裝飾器還真的有些沒看懂  乙個任意傳參的裝飾器

乙個通用裝飾器

def

set_func(func):

print("

------開始進行裝飾

") #

不管函式掉不掉用 直接執行

def call_func(*args,**kwargs): #

2這裡得到下面傳上來的引數 開始執行裝飾器的功能

print("

----許可權認證1----")

print("

___許可權認證2-----")

return func(*args,**kwargs) #

3這裡再拿到引數傳給text1

return

call_func

@set_func

def text1(num,*args,**kwargs):

print("

----text1----%d

"%num)

print("

----text1----

",args)

print("

----text1----

",kwargs)

text1(100)

text1(100,200,300,mm=200) #

1這裡的引數全部傳給call_func

---恢復內容結束---

python裝逼 我是如何用python裝逼失敗的

題記 在乙個拿著錘子的人眼裡,所有的東西都是釘子。如果老師要製作詞卡讓學生去背詞,有很多好用的工具。比如quizlet,tinycards,anki等等。我用的就是quizlet。quizlet 相當贊的背詞工具 但詞表是本地檔案,如果要乙個乙個填到詞卡里,非常浪費時間。所以quizlet有個功能支...

python強制裝換

對python內建的資料型別進行轉換時,可以使用內建函式,常用的型別轉換函式如下 python常用型別轉換函式 函式格式 使用示例 描述int x base int 8 可以轉換的包括string型別和其他數字型別,但是會丟失精度 float x float 1 或者float 1 可以轉換stri...

python中staticmethod裝飾器的作用

python中的staticmethod裝飾器 decorator 主要是方便將外部函式整合到類體中,美化 結構,重點在可以不需要類例項化的情況下呼叫方法 如果去掉staticmethod,在方法中加self也可以通過例項化訪問方法也是可以整合 1.不使用staticmethod的 如何寫的 ind...