1. 程式人生 > >python學習筆記------返回值的裝飾器

python學習筆記------返回值的裝飾器

import  time
def timer(func):
    def warper():
        start_time = time.time()
        res = func()
        end_time = time.time()
        print('函式的執行時間=========%s' %(end_time - start_time))
        return  res #test函式的返回值
    return  warper

@timer
def test():
    time.sleep(3)
    print('函式執行完畢')
    return 'test 函式的返回值'


res = test()
print(res)

相關推薦

python學習筆記------返回裝飾

import time def timer(func): def warper(): start_time = time.time() res = func() end_time = time.time()

python學習筆記12(裝飾、偏函式、變數作用域)

裝飾器、偏函式、變數作用域 裝飾器 定義: 是一個閉包,把一個函式當做引數,返回一個替代版的函式 本質: 就是一個返回函式的函式 示例: #簡單的裝飾器 def func1(): #定義了一個函式 print("sunck is a good man") #希望在不改

Python入門學習筆記03(裝飾

語法糖 替換 開頭 ogg highlight 使用 情況 war \n 裝飾器 裝飾器的本質就是一個函數,它的作用是在不改變被裝飾函數代碼及調用方式的情況下為被裝飾函數加上一些功能,可以說裝飾器對於被裝飾函數來說是完全透明的。裝飾器的實現方式利用了高階函數和嵌套函數,建立

Python學習之路:裝飾實現

fun python run top 學習 pytho sleep light time() import time def timer(func):#timer(test1) func=test1 def deco(): start_time

Python學習之路:裝飾實現終極版

index type after color return 結果 python turn 調用 網站實現驗證功能裝飾器: import time user,passwd=‘alex‘,‘abc123‘ def auth(func): def wrapper(*ar

python學習日記:day11-----裝飾

spa bsp 就是 時間 裝飾 原則 老板 args 函數名 1,time模塊 import time print(time.sleep())#讓程序在執行到這個位置到時候停一會 print(‘哈哈哈‘) 獲取當前時間 import time time.tim

Linux系統下python學習筆記——vim程式碼編輯

Vim程式碼編輯器 一、Vim簡介           vi是"Visual Interface"的簡稱。它在Linux上的地位就彷彿Edit程式在DOS上一樣。它可以執行輸出、刪除、查詢、替換、塊操作等眾多文字操作,而且使用者可以根據自己的

python 學習彙總23:裝飾 decorator( tcy)

裝飾器 decorator 2018 / 8 / 11 ================================================================== 1.1.定義: # 在程式碼執行期間動態增加功能的方式,稱之為裝飾器Decorator

python 學習之路day12(裝飾重點)

1.什麼是裝飾器 裝飾器指的是能為裝飾物件新增新功能的工具。 裝飾器的本身可以任意呼叫的物件,被裝飾物件本身也可以呼叫任意物件。 2.為什麼要使用裝飾器 在瞭解問題之前,我們需要一個原則------開放封閉原則。 開放封閉原則是我們在開發過程中必須要遵守的一個原則。開放封閉指的是對修改封閉,對擴充套

python學習筆記:迭代、生成器、yield關鍵字

一、迭代器 ---iterator 所有能用for...in...語法的叫做迭代器,列表、字串、檔案等等。 #This is a iterator, #Here uses "[ ]" not "( )" ☆ mylist=[x*x for x in range(3)] for i in my

Python學習筆記-返回函式

1:python返回函式 Python的函式不但可以返回int、str、list、dict等資料型別,還可以返回函式!例如,定義一個函式 f(),我們讓它返回一個函式 g,可以這樣寫: def f(): print 'call f()...'

函數語言程式設計之函式返回&裝飾

一、函式返回值 1.什麼是函式返回值 顧名思義,函式返回值,就是一個函式的返回值,是一個函式名的情況 2.閉包 以計算多個數之和為例: 方法一:直接呼叫函式 def cacl_sum(*args): all_sum = 0 for i

python學習筆記返回函式,匿名函式,裝飾

宣告:想學習的朋友可以直接看http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000廖雪峰老師的網站學習,這些只是個人筆記和整理。返回函式:def lazy_sum(*

Python學習筆記(十一)裝飾

before 原來 return wrap 文本 wiki 模塊 http 學習筆記 摘抄:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014318

python學習筆記(五):裝飾、生成器、內置函數、json

知識 我們 數列 ext 返回 utf choice 斐波拉契數列 不同 一、裝飾器 裝飾器,這個器就是函數的意思,連起來,就是裝飾函數,裝飾器本身也是一個函數,它的作用是用來給其他函數添加新功能,比如說,我以前寫了很多代碼,系統已經上線了,但是性能比較不好,現在想把程序裏

Python學習筆記__4.4章 裝飾(添加額外功能)

編程語言 Python # 這是學習廖雪峰老師python教程的學習筆記1、概覽裝飾器可以幫助我們為已經存在的對象添加額外的功能裝飾器本質上是一個Python函數,它可以讓其他函數在不需要做任何代碼變動的前提下增加額外功能,裝飾器的返回值也是一個函數對象。裝飾器經常用於有切面需求的場景,比如:插入日誌

Python學習筆記函數之返回和return語句

如果 分享 求值 隨筆 長度 name ron brush print 隨筆記錄方便自己和同路人查閱。 #------------------------------------------------我是可恥的分割線----------------------------

Python學習筆記裝飾原理

開放 直接 蘋果 def 復用 學習 clas bsp pytho 1 def decorator(fn): 2 def wrapper(): 3 print("詢價") 4 fn() 5 print("購

python學習筆記(4) 裝飾

進制 time time() gin 版本 enc use 刪除 odin import time def timer(f):   def inner():     start = time.time()     ret = f()     end = time.tim

python學習筆記3 函式 閉包 裝飾

函式 def foo3():#函式名與引數 #函式體 cumsum=0 for i in range(15): cumsum+=i #return返回的是物件,(如返回物件數>1返回元組) retu