看代码
import time as tclass MyTimer:
def __init__(self):
self.prompt = '未开始计时!'
self.lasted = []
self.begin = 0
self.end = 0
self.unit = ['年','月','天','小时','分钟','秒']
#开始计时
def start(self):
self.begin = t.localtime()
self.prompt = '提示: 请先调用stop()结束计时!'
print('计时开始...')
# 停止计时
def stop(self):
if not self.begin:
print('提示:请先调用start()开始计时')
self.end = t.localtime()
self._calc()
print('计时结束!')
#内部方法,计算运行时间
def _calc(self):#内部方法,前面加_
self.lasted = []
self.prompt = '总共运行了'
for index in range(6):
self.lasted.append(self.end - self.begin)
if self.lasted:
self.prompt += (str(self.lasted) + self.unit)
print(self.prompt)
为啥调用start 没有打印提示部分的内容呢??? 我这里运行没问题,你是怎么调用的start? heidern0612 发表于 2019-1-5 07:41
我这里运行没问题,你是怎么调用的start?
运行确实是没问题啊 只是想问一下第一次调用start的时候 为什么 提示那部分为什么不会打印出来 本帖最后由 heidern0612 于 2019-1-6 08:22 编辑
a2421480 发表于 2019-1-5 15:53
运行确实是没问题啊 只是想问一下第一次调用start的时候 为什么 提示那部分为什么不会打印出来
你的代码我没动
页:
[1]