1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      使用python裝飾器計算函數(shù)運行時間的實例-創(chuàng)新互聯(lián)

      裝飾器在python里面有很重要的作用, 如果能夠熟練使用,將會大大的提高工作效率

      創(chuàng)新互聯(lián)公司是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營銷,專業(yè)領(lǐng)域包括成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、電商網(wǎng)站制作開發(fā)、小程序開發(fā)、微信營銷、系統(tǒng)平臺開發(fā),與其他網(wǎng)站設(shè)計及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!

      今天就來見識一下 python 裝飾器,到底是怎么工作的。

      本文主要是利用python裝飾器計算函數(shù)運行時間

      一些需要精確的計算函數(shù)運行了多久的程序,都可以采用這種方法

      #coding:utf-8 
      import urllib2,re,time,random,os,datetime
      import HTMLParser
      import sys 
      reload(sys) 
      sys.setdefaultencoding('utf-8') 
       
      #計算時間函數(shù) 
      def print_run_time(func): 
       def wrapper(*args, **kw): 
        local_time = time.time() 
        func(*args, **kw) 
        print 'current Function [%s] run time is %.2f' % (func.__name__ ,time.time() - local_time) 
       return wrapper 
      
      class test:
      	def __init__(self):
      		self.url=''
      	#獲取網(wǎng)頁頁面內(nèi)容
      	#即裝飾器不管參數(shù)有多少,都能使用
      	@print_run_time
      	def get_html(self,url):
      		headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.2; rv:16.0) Gecko/20100101 Firefox/16.0'}#設(shè)置header
      		req = urllib2.Request(url=url,headers=headers)
      		try:
      			html = urllib2.urlopen(req).read().decode('utf-8')
      			html=HTMLParser.HTMLParser().unescape(html)#處理網(wǎng)頁內(nèi)容, 可以將一些html類型的符號如" 轉(zhuǎn)換回雙引號
      			#html = html.decode('utf-8','replace').encode(sys.getfilesystemencoding())#轉(zhuǎn)碼:避免輸出出現(xiàn)亂碼
      		except urllib2.HTTPError,e:
      			print(2,u"連接頁面失敗,錯誤原因: %s" % e.code)
      			return None
      		except urllib2.URLError,e:
      			if hasattr(e,'reason'):
      				print(2,u"連接頁面失敗,錯誤原因:%s" % e.reason)
      				return None
      		return html
      		
      	#在類的內(nèi)部使用裝飾器
      	@print_run_time
      	def run(self):
      		self.url='http://www.baidu.com'
      		self.get_html(self.url)
      		print 'end'
      		
      #在外面直接使用裝飾器
      @print_run_time
      def get_current_dir(spath):
      	#spath=os.getcwd()
      	#spath=os.path.abspath(os.curdir)
      		
      	for schild in os.listdir(spath): 
      		schildpath=spath+'/'+schild 
      		if os.path.isdir(schildpath): 
      			get_current_dir(schildpath) 
      		else: 
      			print schildpath 
      	
      if __name__ == '__main__':
      	my_test=test()
      	my_test.run()
      	spath=os.path.abspath('.')
      	get_current_dir(spath)

      另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


      文章標(biāo)題:使用python裝飾器計算函數(shù)運行時間的實例-創(chuàng)新互聯(lián)
      URL標(biāo)題:http://www.ef60e0e.cn/article/iihcg.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        林芝县| 文登市| 灵川县| 雅安市| 南和县| 鲁甸县| 濉溪县| 兴文县| 淳安县| 平罗县| 车致| 伊春市| 新绛县| 涿鹿县| 台东县| 德钦县| 罗田县| 农安县| 丰顺县| 龙井市| 安陆市| 景德镇市| 阿巴嘎旗| 文成县| 休宁县| 麻城市| 金山区| 岳池县| 阿荣旗| 安国市| 兴城市| 马关县| 宝应县| 富源县| 武夷山市| 台东市| 金沙县| 泽州县| 湘潭市| 清河县| 昂仁县|