#! /usr/bin/env python
#! -*- cording:utf-8 -*-
import time as t
class Mytime():
def __init__(self):
self.unit=['年','月','天',"小时",'分钟','秒']
self.prompt="未开始计时!"
self.begin=0
self.end=0
#属性和方法不能同名,属性会覆盖方法
def start(self):
self.begin =t.localtime()
print("计时开始"+str(self.begin))
def stop(self):
self.pause=input("请输入0")
self.int_pause=int(self.pause)#要转换输入的类型
if self.int_pause ==0:
self.end=t.localtime()
self.__calc()
print("计时结束")
#内部方法,计算运行时间
def __calc(self):
self.lasted=[]#声明一个列表
self.prompt="总共运行了"#赋值就是定义
for index in range(6):#localtime的六个元素
self.lasted.append(self.end[index]-self.begin[index])
if self.lasted[index]:
self.prompt +=(str(self.lasted[index])+self.unit[index])#取最后一个秒数,并加上单位
print(self.prompt)
t1=Mytime()
t1.start()
t1.stop()