|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
真的是 奇怪了,内部函数 不会被调用呀。难道搜版本的问题吗?
停止计时的时候 self._calc() 方法 没有起作用。
直接输入t1 的时候 也报错,我检查了几遍了 和案例的代码一样呀。
- import time as t
- class MyTimer():
- def _init__(seif):
- self.prompt = "未开始计时!"
- self.lasted = []
- self.begin = 0
- self.end = 0
-
- def __str__(self):
- return self.prompt
- __repr__ = __str__
-
- #开始计时
- def start(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])
复制代码
如果你是看小甲鱼视频的话,有时候就会有这样的问题, 明明视频里是运行成功的,不知道为啥自己的就是不行,我之前就遇到过这样的事情,郁闷了好久,一度认为自己没这方面的天赋
|
|