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是编译运行的验证方法
Jan 30 Python
用Python操作字符串之rindex()方法的使用
May 19 Python
python定时检查某个进程是否已经关闭的方法
May 20 Python
python通过socket查询whois的方法
Jul 18 Python
python reverse反转部分数组的实例
Dec 13 Python
Python初学者常见错误详解
Jul 02 Python
详解pandas中MultiIndex和对象实际索引不一致问题
Jul 23 Python
python内打印变量之%和f的实例
Feb 19 Python
python删除某个目录文件夹的方法
May 26 Python
OpenCV 之按位运算举例解析
Jun 19 Python
浅析Python 简单工厂模式和工厂方法模式的优缺点
Jul 13 Python
分享提高 Python 代码的可读性的技巧
Mar 03 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
PHP中配置IIS7实现基本身份验证的方法
2015/09/24 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
IE图片缓存document.execCommand("BackgroundImageCache",false,true)
2011/03/01 Javascript
javascript中万恶的function实例分析
2011/05/25 Javascript
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
ExtJS中文乱码之GBK格式编码解决方案及代码
2013/01/20 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
2014/09/03 Javascript
ie8模式下click无反应点击option无反应的解决方法
2014/10/11 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
JS中的==运算: [''] == false —>true
2016/07/24 Javascript
javascript的几种写法总结
2016/09/30 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
Angular2环境搭建具体操作步骤(推荐)
2017/08/04 Javascript
JavaScript Date对象应用实例分享
2017/10/30 Javascript
Vue添加请求拦截器及vue-resource 拦截器使用
2017/11/23 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
jQuery实现form表单序列化转换为json对象功能示例
2018/05/23 jQuery
[01:50:49]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第三场 1月24日
2021/03/11 DOTA
Python实例之wxpython中Frame使用方法
2014/06/09 Python
Python切片工具pillow用法示例
2018/03/30 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
2019/04/11 Python
python实现socket+threading处理多连接的方法
2019/07/23 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
Python Django中的STATIC_URL 设置和使用方式
2020/03/27 Python
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
求高于平均分的学生学号及成绩
2016/09/01 面试题
如何获得EntityManager
2014/02/09 面试题
2015世界地球日活动总结
2015/02/09 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
联欢会开场白
2015/06/01 职场文书
Python集合set()使用的方法详解
2022/03/18 Python
CentOS 7安装mysql5.7使用XtraBackUp备份工具命令详解
2022/04/12 MySQL