本帖最后由 zltzlt 于 2020-8-11 14:17 编辑
init、str、repr 都是双下划线,而且 init 拼成了 int
import time as t
class Mytimer():
def __init__(self):
self.prompt = "未开始计时!"
self.lasted = []
self.begin = 0
self.end = 0
def __str__(self):
return self.prompt
__repr__ = __str__
#开始计时
def stop(self):
self.begin = t.localtime()
print("计时开始...")
#停止计时
def stop(self):
self.end =t.localtime()
self._calc()
print("计时结束!")
#内部方法,计算运行时间
def _calc(self):
self.lasted = []
self.prompt = "总共运行了"
for index in range(6):
self.lasted.append(self.end[index] - self.begin[index])
self.prompt += str(self.lasted[index])
print(self.prompt)
|