python修飾器執行步驟 python修飾器

2021-10-12 11:34:58 字數 835 閱讀 1797

修飾器的作用是:在function執行後,如果需要對函式的輸出結果進行進一步的加工,則可以為函式增加乙個修飾器

# 以做漢堡為例

def bread(fun):

print('(---------)')

fun()

print('(**********==)')

def vegetable(fun):

print('~~~~~~~~~~~~~')

fun()

print('~~~~~~~~~~~~')

def beef():

print('')

#做漢堡

bread(vegetable(beef))

加上修飾器

def bread(fun):

def a():

print('(---------)')

fun()

print('(**********==)')

return a #注意這裡a不帶(),如果帶小括號表示立即執行

def vegetable(fun):

def a():

print('~~~~~~~~~~~~~')

fun()

print('~~~~~~~~~~~~')

return a #注意這裡a不帶(),如果帶小括號表示立即執行

@bread

@vegetable #修飾器執行順序為由內而外,和函式近的修飾器先執行

def beef():

print('')

beef()

修飾器的特點,一次編寫,呼叫只需要加個@funciton,呼叫方便,一般用於給函式通用的步驟加裝飾器

python終端中執行py檔案

在除錯或使用某些模組時,需要時刻改變一些變數的值,若寫成py檔案,則每次都要儲存,而很多測試的內容是沒必要的。故可以先執行一些配置環境的py檔案,然後在python終端即互動模式下,呼叫類及其方法來測。其實只要加入 i的選項即可,如 當前目錄有檔案detail.py,內容為具體的執行語句,不是類的定...

python設定雙擊執行py檔案

傳統我們寫python 和執行都是用pycharm,sublimetext等軟體完成的,那麼如果乙個 需要執行多次,怎麼才能讓py檔案快速執行,像window的exe一樣雙擊執行呢,這裡提供兩種方法,一種是利用bat檔案進行批處理執行,另一種是運用pyinstaller將py檔案打包成exe程式 前...

python中 修飾器

參考文章 python中 修飾符 示例如下 def test func func test deffun print call fun 上面的 會輸出 call fun 修飾符有點像函式指標,python直譯器發現執行的時候如果碰到 修飾的函式,首先就解析它,找到它對應的函式進行呼叫,並且會把 修飾...