|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 游戏小虾米 于 2017-7-25 00:12 编辑
Tip:
一,理论
二,应用
1 简单定制:
- import time as t
- class MyTimer:
- #初始化
- def __init__(self):
- self.prompt = '未开始计时!'
- self.unit = ['年', '月', '日', '小时', '分', '秒']
- self.lasted = []
- self.begin = 0
- self.end = 0
-
- #改写str和repr
- def __str__(self):
- return self.prompt
- __repr__ = __str__
- #开始计时
- def start(self):
- self.begin = t.localtime()
- #self.prompt = '请先停止计时'
- print('计时开始...')
- #计时结束
- def stop(self):
- if not self.begin:
- print('请先开始计时')
- else:
- self.end = t.localtime()
- self.cal()
- print('计时结束')
- #内部方法计算
- def cal(self):
- self.lasted = []
- self.prompt = '总共运行了'
- for index in range(6):
- self.lasted.append(self.end[index] - self.begin[index])
- if self.lasted[index]:
- self.prompt += (str(self.lasted[index])+ self.unit[index])
- self.begin = 0
- self.end = 0
复制代码
三,课后练习 |
|