日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python 运行时间 装饰器_python 装饰器统计某个函数的运行时间

發(fā)布時(shí)間:2024/9/27 python 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 运行时间 装饰器_python 装饰器统计某个函数的运行时间 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

import datetime

def count_time(func):

def int_time(*args, **kwargs):

start_time = datetime.datetime.now() # 程序開始時(shí)間

func()

over_time = datetime.datetime.now() # 程序結(jié)束時(shí)間

total_time = (over_time-start_time).total_seconds()

print('程序共計(jì)%s秒' % total_time)

return int_time

@count_time

def main():

print('>>>>開始計(jì)算函數(shù)運(yùn)行時(shí)間')

for i in range(1, 1000):      # 可以是任意函數(shù) , 這里故意模擬函數(shù)的運(yùn)行時(shí)間

for j in range(i):

print(j)

if __name__ == '__main__':

main()

python 裝飾器修改調(diào)整函數(shù)參數(shù)

簡(jiǎn)單記錄一下利用python裝飾器來(lái)調(diào)整函數(shù)的方法.現(xiàn)在有個(gè)需求:參數(shù)line范圍為1-16,要求把9-16的范圍轉(zhuǎn)化為1-8,即9對(duì)應(yīng)1,10對(duì)應(yīng)2,...,16對(duì)應(yīng)8. 下面是例子: def fo ...

python裝飾器1:函數(shù)裝飾器詳解

裝飾器1:函數(shù)裝飾器 裝飾器2:類裝飾器 裝飾器3:進(jìn)階 先混個(gè)眼熟 誰(shuí)可以作為裝飾器(可以將誰(shuí)編寫成裝飾器): 函數(shù) 方法 實(shí)現(xiàn)了__call__的可調(diào)用類 裝飾器可以去裝飾誰(shuí)(誰(shuí)可以被裝飾): 函 ...

python裝飾器 高階函數(shù) 函數(shù)閉包

1.裝飾器: 本質(zhì)是函數(shù),功能是為其他函數(shù)添加附加功能 原則:1.不修改被裝飾函數(shù)的源代碼 2.不修改被修飾函數(shù)的調(diào)用方式 裝飾器=高階函數(shù)+函數(shù)嵌套+閉包 #裝飾器格式框架def wrap(func ...

python裝飾器內(nèi)獲取函數(shù)有用信息方法

裝飾器內(nèi)獲取函數(shù)有用信息方法 .__doc__用于得到函數(shù)注釋信息 .__name_用于得到函數(shù)名 在函數(shù)引用裝飾器的時(shí)候,函數(shù)名會(huì)變?yōu)檠b飾器內(nèi)部執(zhí)行該函數(shù)的名字,所有在直接執(zhí)行函數(shù)名加.__doc_ ...

Python裝飾器和回調(diào)函數(shù)

1.裝飾器 裝飾器用來(lái)實(shí)現(xiàn)一種切面功能,即一些函數(shù)在調(diào)用前都必須實(shí)現(xiàn)的功能,比如用戶是否登錄,用戶是否有權(quán)限這類需求,都很容易由裝飾器來(lái)實(shí)現(xiàn). import functools def log(fun ...

python裝飾器,迭代器,生成器,協(xié)程

python裝飾器[1] 首先先明白以下兩點(diǎn) #嵌套函數(shù) def out1(): def inner1(): print(1234) inner1()#當(dāng)沒(méi)有加入inner時(shí)out()不會(huì)打印輸出12 ...

使用python裝飾器計(jì)算函數(shù)運(yùn)行時(shí)間的實(shí)例

使用python裝飾器計(jì)算函數(shù)運(yùn)行時(shí)間的實(shí)例 裝飾器在python里面有很重要的作用, 如果能夠熟練使用,將會(huì)大大的提高工作效率 今天就來(lái)見(jiàn)識(shí)一下 python 裝飾器,到底是怎么工作的. 本文主要是 ...

Python裝飾器、生成器、內(nèi)置函數(shù)、json

這周學(xué)習(xí)了裝飾器和生成器,寫下博客,記錄一下裝飾器和生成器相關(guān)的內(nèi)容. 一.裝飾器 裝飾器,這個(gè)器就是函數(shù)的意思,連起來(lái),就是裝飾函數(shù),裝飾器本身也是一個(gè)函數(shù),它的作用是用來(lái)給其他函數(shù)添加新功能,比如 ...

python裝飾器中@wraps作用--修復(fù)被裝飾后的函數(shù)名等屬性的改變

Python裝飾器(decorator)在實(shí)現(xiàn)的時(shí)候,被裝飾后的函數(shù)其實(shí)已經(jīng)是另外一個(gè)函數(shù)了(函數(shù)名等函數(shù)屬性會(huì)發(fā)生改變),為了不影響,Python的functools包中提供了一個(gè)叫wraps的de ...

隨機(jī)推薦

關(guān)于 iOS 批量打包的總結(jié)

關(guān)于 iOS 批量打包的總結(jié) 本文作者:?伯樂(lè)在線?-?Tsui YuenHong?.未經(jīng)作者許可,禁止轉(zhuǎn)載!歡迎加入伯樂(lè)在線?專欄作者. 如果你曾經(jīng)試過(guò)做多 target 的項(xiàng)目,到了測(cè)試人員要 ...

在js自定義函數(shù)中使用$(event.target)代替$(this)

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的python 运行时间 装饰器_python 装饰器统计某个函数的运行时间的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。