裝飾器由於斷斷續續,以及各種資料什麼雜亂無章。裝飾器長啥樣另外。本文章分為三段。基礎,高階,練習
如果有一起學習的小白同志,可以加:692867294,一起交流學習。
def inner(*args,**kwargs):
ret = f(*args,**kwargs)
return ret
return inner
上述**是裝飾器的固定格式
呼叫裝飾器
def test():
print(1)
test()
print(2)
def inner(*args,**kwargs):
print(3)
ret = f(*args,**kwargs)
print(4)
return ret
return inner
def test():
print(1)
test()
231
4
由此可見
函式inner
中,print(3)
是執行裝飾函式前的操作,print(4)
是執行裝飾函式後的操作。
理解起來可能有些困難。所以最好還是動手試試。
'''1. 默寫裝飾器固定格式
2. 寫乙個加減功能的裝飾器
'''
Python基礎篇 從0開始學python
資料型別 流程控制 函式正規表示式 資料型別 字串string 布林boolean 列表listl 123,abc 1.23 l list 123,abc 1.23 元組tuple 字典dict 集合set 日期date 整形int的內建方法 字串str的內建方法 流程控制 巢狀條件判斷 for迴圈...
《從0開始學架構》 什麼是架構設計
本系列是極客時間 從0開始學架構 的讀書筆記。對應 01 架構到底是指什麼?架構是頂層設計 框架是面向程式設計或配置的半成品 元件是從技術維度上的復用 模組是從業務維度上職責的劃分 系統是相互協同可執行的實體。按照我的理解,架構的維度是最大的,一般我們會講業務架構和技術架構兩類。而框架重在提供一種約...
從0開始學swift 基礎
可以同時定義多個變數並賦予其型別注釋 let a,b,c int double 64位浮點數,要求至少有15位數字,精度很高。float 32位浮點數,要求最少有6位數字,精度要求不高時使用。注 當你沒有給浮點數標明型別時,swift總是會選擇double 二進位制 0b 八進位制 0o 十六進製制...