当前位置:鱼C工作室 >零基础入门学习Python > 查看文章

魔法方法:简单定制 – 零基础入门学习Python044

魔法方法:简单定制

 

让编程改变世界

Change the world by program


 

基本要求:

 

– 定制一个计时器的类

– start 和 stop 方法代表启动计时和停止计时

– 假设计时器对象 t1,print(t1) 和直接调用 t1 均显示结果

– 当计时器未启动或已经停止计时,调用stop方法会给予温馨的提示

– 两个计时器对象可以进行相加:t1 + t2

– 只能使用提供的有限资源完成

 

我们先来做下演示:

>>> t1 = MyTimer()
>>> t1
未开始计时!
>>> t1.stop()
提示:请先调用 start() 开始计时!
>>> t1.start()
计时开始...
>>> t1
提示:请先调用 stop() 开始计时!
>>> t1.stop()
计时结束!
>>> t1
总共运行了5>>> t2 = MyTimer()
>>> t2.start()
计时开始...
>>> t2.stop()
计时结束!
>>> t2
总共运行了6>>> t1 + t2
'总共运行了11秒'

 

你需要这些资源:

 

– 使用time模块的localtime方法获取时间

– time.localtime返回struct_time的时间格式

– 表现你的类:__str__ 和 __repr__

 

【扩展阅读】time 模块详解(时间获取和转换)

…… 此处省略N多内容,具体请看视频讲解 ……


为您推荐

报歉!评论已关闭.