Python中如何自定義乙個計時器

2022-07-03 20:36:12 字數 1181 閱讀 1057

import

time as t

class

mytimer():

#初始化建構函式

def__init__

(self):

self.prompt = "

未開始計時...

"self.lasted =

self.begin =0

self.end =0

#重寫__str__方法 (演示使用,**可省略)

def__str__

(self):

return

self.prompt

#重寫__repr__方法

def__repr__

(self):

return

self.prompt

#__repr__ = __str__ #偷懶的repr方法

#開始計時

defstart(self):

self.begin =t.localtime()

print ("

計時開始....")

#結束計時

defstop(self):

self.end =t.localtime()

self.calc()

print ("

計時結束...")

#計算執行時間

defcalc(self):

self.lasted =

self.prompt = "

總共執行了

"for i in range(6):

self.prompt +=str(self.lasted[i])

#print

#呼叫方法:

>>> my = mytimer() #

例項化乙個類物件

>>>my

未開始計時...

#類的例項變成str

>>> my.start() #

呼叫start方法,開始計時

計時開始....

>>> my.stop() #

呼叫stop方法,停止計時

計時結束...

>>> my #

檢視執行時間

總共執行了000007

如何自定義乙個UIProgressView

viewcontroller.m裡的檔案 import viewcontroller.h import myprogressview.h inte ce viewcontroller end implementation viewcontroller void viewdidload void di...

php 自定義條件,php如何自定義乙個方法

在php中可以通過 function foo arg 1,arg 2,arg n 形式定義乙個方法。使用者自定義函式 乙個函式可由以下的語法來定義 example 1 展示函式用途的偽 function foo arg 1,arg 2,arg n echo example function.n re...

如何自定義乙個記憶體池?

目錄 我們先寫個簡單的第一版記憶體分配器 第二版第三版alloctor 第四版alloctor 推進式單向鍊錶操作 分配24 size個記憶體空間 可以見圖prealloctor class firstalloctor firstalloctor std size t get void showwh...