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中with语句的用法
Apr 15 Python
Python的Django框架安装全攻略
Jul 15 Python
深入解析Python的Tornado框架中内置的模板引擎
Jul 11 Python
python虚拟环境virualenv的安装与使用
Dec 18 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
Sep 28 Python
python实现m3u8格式转换为mp4视频格式
Feb 28 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
May 24 Python
Tensorflow加载预训练模型和保存模型的实例
Jul 27 Python
Python发送邮件测试报告操作实例详解
Dec 08 Python
python文件操作的简单方法总结
Nov 07 Python
django使用F方法更新一个对象多个对象字段的实现
Mar 28 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
Apr 17 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中文本数据翻页(留言本翻页)
2006/10/09 PHP
PHP集成FCK的函数代码
2008/09/27 PHP
php mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
2013/07/05 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
Laravel框架中缓存的使用方法分析
2019/09/06 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
bootstrap改变按钮加载状态
2014/12/01 Javascript
jQuery 获取多选框的值及多选框中文的函数
2016/05/16 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
你应该了解的JavaScript Array.map()五种用途小结
2018/11/14 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
JS实现的点击按钮图片上下滚动效果示例
2019/01/28 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
python命令行参数sys.argv使用示例
2014/01/28 Python
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
python监控进程脚本
2018/04/12 Python
selenium 安装与chromedriver安装的方法步骤
2019/06/12 Python
python双向链表原理与实现方法详解
2019/12/03 Python
Python 读取xml数据,cv2裁剪图片实例
2020/03/10 Python
python能自学吗
2020/06/18 Python
解决python的空格和tab混淆而报错的问题
2021/02/26 Python
Python3压缩和解压缩实现代码
2021/03/01 Python
八年级音乐教学反思
2014/01/09 职场文书
关于圣诞节的广播稿
2014/01/26 职场文书
高中军训感言400字
2014/02/24 职场文书
信仰心得体会
2014/09/05 职场文书
关于颐和园的导游词
2015/01/30 职场文书
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang
css背景和边框标签实例详解
2021/05/21 HTML / CSS
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python
Python函数对象与闭包函数
2022/04/13 Python
ipad隐藏软件app图标方法
2022/04/19 数码科技