python封装对象实现时间效果


Posted in Python onApril 23, 2020

本文实例为大家分享了python封装对象实现时间效果的具体代码,供大家参考,具体内容如下

python封装对象实现时间效果

# 钟表
import time
class Clock():
  def __init__(self, hour, minute, second):  # 时 分 秒
    self.hour = hour
    self.minute = minute
    self.second = second
  @classmethod
  def now(cls):
    nowtime = time.localtime()
    return cls(nowtime.tm_hour, nowtime.tm_min, nowtime.tm_sec)
  def run(self):
    self.second += 1
    if self.second == 60:
      self.second = 0
      self.minute += 1
      if self.minute == 60:
        self.minute = 0
        self.hour += 1
        if self.hour == 24:
          self.hour = 0
  def show(self):
    return "{} : {} : {}".format(self.hour, self.minute, self.second)

if __name__ == '__main__':
    cl = Clock.now()
    while True:
      print(cl.show())
      time.sleep(1)
      cl.run()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 解析XML文件
Apr 15 Python
删除目录下相同文件的python代码(逐级优化)
May 25 Python
在Python中使用dict和set方法的教程
Apr 27 Python
python调用系统ffmpeg实现视频截图、http发送
Mar 06 Python
Python实现的堆排序算法示例
Apr 29 Python
pandas 读取各种格式文件的方法
Jun 22 Python
python列表使用实现名字管理系统
Jan 30 Python
PyCharm搭建Spark开发环境的实现步骤
Sep 05 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
Oct 11 Python
Eclipse配置python默认头过程图解
Apr 26 Python
python 解决Windows平台上路径有空格的问题
Nov 10 Python
利用Python第三方库实现预测NBA比赛结果
Jun 21 Python
python下函数参数的传递(参数带星号的说明)
Sep 19 #Python
Python 元类使用说明
Dec 18 #Python
Python3 入门教程 简单但比较不错
Nov 29 #Python
Python2.5/2.6实用教程 入门基础篇
Nov 29 #Python
python 快速排序代码
Nov 23 #Python
python 文件和路径操作函数小结
Nov 23 #Python
Python+Django在windows下的开发环境配置图解
Nov 11 #Python
You might like
基于MySQL到MongoDB简易对照表的详解
2013/06/03 PHP
linux下安装php的memcached客户端
2014/08/03 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
2016/03/17 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
解析jQuery的三种bind/One/Live事件绑定使用方法
2013/12/30 Javascript
JQuery each()嵌套使用小结
2014/04/18 Javascript
node.js实现端口转发
2016/04/14 Javascript
Node.js+Express配置入门教程
2016/05/19 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
BootstrapTable加载按钮功能实例代码详解
2017/09/22 Javascript
Element-ui table中过滤条件变更表格内容的方法
2018/03/02 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
2020/01/18 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
Vue包大小优化的实现(从1.72M到94K)
2021/02/18 Vue.js
python实现汉诺塔方法汇总
2016/07/25 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
python读取目录下最新的文件夹方法
2018/12/24 Python
深入浅析python 协程与go协程的区别
2019/05/09 Python
python numpy库np.percentile用法说明
2020/06/08 Python
Python类super()及私有属性原理解析
2020/06/15 Python
优秀毕业生求职推荐信范文
2013/11/21 职场文书
买房子个人收入证明
2014/01/16 职场文书
会议活动邀请函
2014/01/27 职场文书
副护士长竞聘演讲稿
2014/04/30 职场文书
教师优秀党员事迹材料
2014/08/14 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
小学一年级班主任工作经验交流材料
2015/11/02 职场文书
Javascript中async与await的捕捉错误详解
2022/03/03 Javascript
Python实现批量将文件复制到新的目录中再修改名称
2022/04/12 Python
Python中的socket网络模块介绍
2022/07/23 Python